Oracle错误“ORA-17432:all7中的无效选项”是什么意思?

时间:2009-10-11 16:45:43

标签: sql oracle plsql

我得到了以下SQLException:“all7中的无效选项”

在谷歌上搜索错误消息时,我看到的唯一点击是Oracle错误列表,它在“ORA-17432:all7中的无效选项”中查明了错误。可悲的是,谷歌搜索错误#只提出了组合列表,没有解释错误,除了this page说“A TTC错误消息”作为整个解释。

当Java程序从准备好的语句调用中检索数据时,会发生错误,该语句调用执行的过程通过游标返回相当大但不合理的行数。

我可以添加异常的堆栈跟踪以及压缩代码,但我认为这与确定“ORA-17432:all7中的无效选项”的含义并不十分相关。

上下文

当Java程序从Oracle 9 OCI迁移到Oracle 10.2瘦客户机时,似乎出现了错误。当直接针对数据库(通过Toad)运行时,该过程完全正常,并返回正确的光标和正确的数据,没有错误。

这似乎是特定于数据的结果(结果集大小可能是?),因为对于不同的货币运行相同的精确代码作为过程参数(返回更小的结果集)可以100%正常工作。

2 个答案:

答案 0 :(得分:0)

这几乎肯定不是你可以控制的东西。看起来你的瘦驱动程序使用双任务通用(TTC)协议的方式存在问题。需要注意的一点是,这种事情可能对您使用的驱动程序版本非常敏感。绝对确定您拥有最新版本的JDBC驱动程序,用于组合您正在使用的Java版本和服务器上的Oracle版本。

答案 1 :(得分:0)

Akohchi - 你在正确的地方虽然不太正确。通过Oracle Support调用获得的解释是,此版本的Java(1.3)与新的Oracle不兼容。 Java 1.4解决了这个问题。