Cómo obtener la proporción de tipo numérico en Oracle jdbc
DatabaseMetaData dbmd = con.getMetaData();
rs = dbmd.getColumns(con.getCatalog(), esquema, tableName, null); Tipos de SQL para java.sql.Types
rs.getString(COLUMN_SIZE) // Tamaño de la columna. Para tipos de caracteres o fechas, el tamaño de la columna es el número máximo de caracteres; para los tipos numéricos y decimales, el tamaño de la columna es la precisión.
rs.getString(DECIMAL_DIGITS) //El número de dígitos en la parte decimal.