Oracle 9i から 10g にアップグレードしたばかりで、データベース クエリは 9i クライアントでは動作しますが、10g では動作しません。クエリは何も変更されていません。次のエラーが表示されます。
java.sql.SQLException: ORA-01036: illegal variable name/number
何が起こっているのかよくわかりません。なぜそれはもう実行されません。これは、約 3 つまたは 4 つのテーブルを結合する単なる select ステートメントです。setInt を使用して変数を渡していることを確認しています (使用している数値です)。結合されているテーブルの差分をとっている間、私が異なると思う唯一のことは、あるテーブルでは、結合している列が、一方のテーブルでは Number に設定され、もう一方のテーブルでは Number(12) に設定されていることです。これは違いがありますか?クエリは引き続き TOAD と SQL Navigator で実行されます...