【问题标题】:What does Oracle error "ORA-17432: invalid options in all7" mean?Oracle 错误“ORA-17432:all7 中的选项无效”是什么意思?
【发布时间】:2009-10-11 16:45:43
【问题描述】:

我得到以下 SQLException:“所有 7 中的无效选项”

在谷歌上搜索错误消息后,我看到的唯一命中是 Oracle 错误列表,它在 “ORA-17432:所有 7 中的无效选项” 处确定了错误。可悲的是,在谷歌上搜索错误 # 只显示组合列表,没有对错误的解释,除了 this page 说“TTC 错误消息”作为整个解释。

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

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

上下文

Java 程序从 Oracle 9 OCI 迁移到 Oracle 10.2 瘦客户端时似乎出现了错误。该过程在直接针对数据库(通过 Toad)运行时可以正常工作,并返回带有正确数据且没有错误的正确游标。

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

【问题讨论】:

标签: sql oracle plsql


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    Akohchi - 你在正确的区域,虽然不是很正确。通过 Oracle 支持电话获得的解释是这个版本的 Java (1.3) 与新的 Oracle 不兼容。 Java 1.4 解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2021-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      相关资源
      最近更新 更多