Hallo Ich erhalte die BWLow Fehler während meines JAVA-CodeJava JDBC: Verursacht durch: java.sql.SQLException: Numerischen Überlauf
Caused by: java.sql.SQLException: Numeric Overflow
at oracle.jdbc.driver.NumberCommonAccessor.throwOverflow(NumberCommonAccessor.java:4380) ~[ojdbc-11.2.0.2.0.jar:11.2.0.2.0]
at oracle.jdbc.driver.NumberCommonAccessor.getInt(NumberCommonAccessor.java:111) ~[ojdbc-11.2.0.2.0.jar:11.2.0.2.0]
at oracle.jdbc.driver.NumberCommonAccessor.getObject(NumberCommonAccessor.java:3263) ~[ojdbc-11.2.0.2.0.jar:11.2.0.2.0]
at oracle.jdbc.driver.T4CVarnumAccessor.getObject(T4CVarnumAccessor.java:303) ~[ojdbc-11.2.0.2.0.jar:11.2.0.2.0]
at oracle.jdbc.driver.OracleCallableStatement.getObject(OracleCallableStatement.java:2049) ~[ojdbc-11.2.0.2.0.jar:11.2.0.2.0]
at oracle.jdbc.driver.OracleCallableStatementWrapper.getObject(OracleCallableStatementWrapper.java:815) ~[ojdbc-11.2.0.2.0.jar:11.2.0.2.0]
Sieht so aus, als ob Ihre Nummer zu groß für einen int ist. Verwenden Sie stattdessen eine lange – Jens
Bitte geben Sie Ihren Code –
Danke für Anregungen. Verwenden Sie Long bereits im outputMapper. Die Datenbankspalte ist Nummer (18), die generierte Nummer des Speicherprozesses ist 13-stellig. Bis zu 12 Ziffern funktioniert, aber wenn gespeichert Proc begann 13 stellige Nummer der Code ist fehlgeschlagen. – Rauthan