我們剛剛從oracle 9i升級到10g,並且我已經與9i客戶端一起使用了數據庫查詢,但不是10g。查詢中沒有任何變化。我收到以下錯誤:Java JDBC Oracle 9i升級到10g問題
java.sql.SQLException: ORA-01036: illegal variable name/number
不確定發生了什麼事。爲什麼不能再運行了。這只是一個選擇語句,它加入了大約3或4個表格。我確保我使用setInt傳遞變量(這是我使用的一個數字)。雖然區分正在加入的表格,但我發現唯一不同的是,在一張桌子上,我加入的一列設置爲一個表格上的數字和另一個表格上的數字(12)。這是否有所作爲?查詢仍然運行在蟾蜍和SQL導航...
NUMBER與NUMBER(12)不是問題; NUMBER(12)只是定義了小數點後的精度。無法記住NUMBER默認的精度是多少。 – 2010-06-24 19:46:28
是的,我有點揣測,我只是把它扔到那裏,因爲這真的不是我的區域,沒有人在這裏有一個線索,甚至從哪裏開始。謝謝。 – user16208 2010-06-24 19:49:15
看到該功能可能會有所幫助。 – 2010-06-24 20:11:48