Frankly, I have no idea how these values got there - it's a user
testing environment, and one can never predict what these users would
manage to input :)
Using 10g drivers (10.2.0.3.0) yields a similar exception:
ERROR 05.12.2007 10:13:38 SQL Error during retrieve: Numeric Overflow
[DB Errorcode=17026] DataStore.initData() -
java.sql.SQLException: Numeric Overflow
at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:
145)
at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:
190)
at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:
286)
at
oracle.jdbc.driver.NumberCommonAccessor.throwOverflow(NumberCommonAccessor.java:
7465)
at
oracle.jdbc.driver.NumberCommonAccessor.getBigDecimal(NumberCommonAccessor.java:
2514)
at
oracle.jdbc.driver.NumberCommonAccessor.getObject(NumberCommonAccessor.java:
6347)
at
oracle.jdbc.driver.OracleResultSetImpl.getObject(OracleResultSetImpl.java:
1257)
at workbench.storage.RowData.read(RowData.java:153)
at workbench.storage.DataStore.initData(DataStore.java:1023)
at workbench.sql.SqlCommand.processResults(SqlCommand.java:356)
at workbench.sql.commands.SelectCommand.execute(SelectCommand.java:
123)
at
workbench.sql.DefaultStatementRunner.runStatement(DefaultStatementRunner.java:
226)
at workbench.gui.sql.DwPanel.runQuery(DwPanel.java:588)
at
workbench.gui.dbobjects.TableDataPanel.doRetrieve(TableDataPanel.java:
552)
at
workbench.gui.dbobjects.TableDataPanel.showData(TableDataPanel.java:
745)
at
workbench.gui.dbobjects.TableListPanel.retrieveCurrentPanel(TableListPanel.java:
1435)
at workbench.gui.dbobjects.TableListPanel$15.run(TableListPanel.java:
1393)
Now, I know this is more of the Oracle driver problem, not converting
the infinities properly, but wouldn't it be possible to trap this
particular condition in SQLW/J anyway? I'm sure it would take forever
to get a fix from Oracle :(
Thanks,
Alex
On Dec 3, 2:23 pm, Thomas Kellerer <
google-gro...@sql-workbench.net>
wrote: