Skip to content

Commit ba1db52

Browse files
committed
added default max scale for oracle
1 parent 571f6e8 commit ba1db52

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

dbptk-modules/dbptk-module-oracle/src/main/java/com/databasepreservation/modules/oracle/in/Oracle12cJDBCDatatypeImporter.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ public class Oracle12cJDBCDatatypeImporter extends JDBCDatatypeImporter {
3131
private static final Logger LOGGER = LoggerFactory.getLogger(Oracle12cJDBCDatatypeImporter.class.getName());
3232
private static final int CHAR_MIN_COLUMN_SIZE_VALUE = 1;
3333
private static final int NUMERIC_MAX_COLUMN_SIZE_VALUE = 38;
34+
private static final int NUMERIC_MAX_COLUMN_DECIMAL_DIGITS_VALUE = 127;
3435

3536
@Override
3637
protected Type getNumericType(String typeName, int columnSize, int decimalDigits, int numPrecRadix) {
@@ -39,8 +40,8 @@ protected Type getNumericType(String typeName, int columnSize, int decimalDigits
3940
if (columnSize == 0) {
4041
LOGGER.debug("Column data length is 0 replacing the length to the max data length {}",
4142
NUMERIC_MAX_COLUMN_SIZE_VALUE);
42-
type.setSql99TypeName("NUMERIC", NUMERIC_MAX_COLUMN_SIZE_VALUE);
43-
type.setSql2008TypeName("NUMERIC", NUMERIC_MAX_COLUMN_SIZE_VALUE);
43+
type.setSql99TypeName("NUMERIC", NUMERIC_MAX_COLUMN_SIZE_VALUE, NUMERIC_MAX_COLUMN_DECIMAL_DIGITS_VALUE);
44+
type.setSql2008TypeName("NUMERIC", NUMERIC_MAX_COLUMN_SIZE_VALUE, NUMERIC_MAX_COLUMN_DECIMAL_DIGITS_VALUE);
4445
} else {
4546
if (decimalDigits > 0) {
4647
type.setSql99TypeName("NUMERIC", columnSize, decimalDigits);

0 commit comments

Comments
 (0)