我在看这里:
http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28395/toc.htm
但一切看起来都像 C 或 C++。我可以使用任何其他语言来使用 OCI 吗?
谢谢。
编辑:我需要对 LOB 对象(blob、clob 等)使用直接路径。我相信我必须使用 OCI 来做到这一点。
编辑:我的 OCI 假设基于此: Can a direct path insert into a LOB column?
我在看这里:
http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28395/toc.htm
但一切看起来都像 C 或 C++。我可以使用任何其他语言来使用 OCI 吗?
谢谢。
编辑:我需要对 LOB 对象(blob、clob 等)使用直接路径。我相信我必须使用 OCI 来做到这一点。
编辑:我的 OCI 假设基于此: Can a direct path insert into a LOB column?
根据甲骨文
“Oracle 调用接口 (OCI) 是最全面、高性能、基于原生“C”语言的 Oracle 数据库接口,它充分展示了 Oracle 数据库的强大功能。”
但是,使用 Oracle 数据库有不同的方法。你想使用什么样的语言,你真正想要实现什么?
如果你想使用 Java,你可以使用JDBC OCI。如果你愿意,我相信还有一些方法可以通过 Perl、Python 和 Ruby 访问 OCI(尽管我从未使用过它们)。
从理论上讲,每一种可以调用标准 C 函数的语言都应该能够使用 OCI。这包括诸如 C++ 和 Delphi 之类的语言,但也包括诸如 C#(可以通过 P/Invoke 访问这些函数)或 Java(带有 Java 本机接口)之类的托管语言。
但是,如果您的目标只是访问 Oracle,但不关心专门通过 OCI 来完成,那么最好使用专门针对您选择的语言的任何库。例如,在 C# 下使用 ADO.NET,在 Java 下使用 JDBC。
无论如何,这些库中的大多数都在内部使用 OCI(一些直接连接的 ADO.NET 和 JDBC 驱动程序除外)。