我们刚刚从 oracle 9i 升级到 10g,我使用 9i 客户端而不是 10g 的数据库查询。查询中没有任何变化。我收到以下错误:
java.sql.SQLException: ORA-01036: illegal variable name/number
不太确定发生了什么。为什么不再运行了。它只是一个连接大约 3 或 4 个表的选择语句。我确保使用 setInt 传递变量(这是我正在使用的数字)。在区分要加入的表时,我发现唯一不同的是,在一张表上,我要加入的列设置为一张表上的数字和另一张表上的 Number(12)。这有什么不同吗?查询仍在 TOAD 和 SQL 导航器中运行...