我想使用 c#.net 在 oracle 数据库中保存动态生成的 XML 文档,谁能告诉我完成此操作的方法
最佳答案
您没有提及您的 Oracle 版本。 (您应该始终提供 Oracle 版本以及操作系统和操作系统版本。)
这不是一个简单的问题。有多种选择。
您可以创建一个包含 XMLTYPE 列的表。即使使用 XMLTYPE 列,也有多个可用选项。 XML 可以使用 CLOB 存储、BINARY XML 存储来存储,或者存储到对象关系模型中。在 BINARY XML 选项中,您可以使用 BASICFILES 或 SECUREFILES,并且可以选择启用压缩。
正确的存储类型取决于您打算如何使用/搜索数据,但这是一个非常复杂的问题,需要了解您的应用程序系统。
如果您除了简单的主键查找之外没有搜索/检索需求,那么只需使用带有 CLOB 存储的 XMLTYPE 列,然后就不用管它了。对于除此之外的任何事情,这都是一个重要的问题。
希望有帮助,
-标记
关于c# - 如何在oracle数据库中保存XML文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7750070/