我在运行 Mountain Lion (10.8.3) 的 MacMini 上安装了 Oracle Instant Client 11.2.0.3。我能够从 SQLPlus 创建、选择和插入表。但是,使用 Ruby 1.9.3p327 和 ruby-oci8-2.1.5,我可以选择但不能插入。插入操作返回 1(我假设这意味着成功),立即选择返回该行(它是否缓存在客户端上?)但该行没有有效地保存在数据库中,并且来自 ruby 或 SQLPlus 的后续选择返回 no行。
我已与 Wireshark 确认有数据进出服务器盒(运行 Oracle Server Personal Edition 11g 第 2 版的 Windows 7)。
有任何想法吗?所有帮助将不胜感激。
最好的问候,阿道夫