如何在oracle数据库中保存XML文档

时间:2011-10-13 06:07:32

标签: c# xml oracle

我想使用c#.net在oracle db中保存动态生成的XML文档。任何人都可以告诉我完成此任务的方法

2 个答案:

答案 0 :(得分:2)

您没有提到您的Oracle版本。 (您应始终提供Oracle版本和版本以及操作系统和操作系统版本。)

这不是一个简单的问题。有多种选择。

您可以使用XMLTYPE列创建表。即使使用XMLTYPE列,也有多个选项可用。 XML可以使用CLOB存储,BINARY XML存储或对象关系模型存储。在BINARY XML选项中,您可以使用BASICFILES或SECUREFILES,并可以选择启用压缩。

正确的存储类型取决于您打算如何使用/搜索数据,但这是一个非常复杂的问题,需要了解您的应用程序系统。

如果除了简单的主键查找之外没有搜索/检索要求,那么只需使用带有CLOB存储的XMLTYPE列,并将其忘记。除此之外,这是一个非常重要的问题。

希望有所帮助,

-Mark

答案 1 :(得分:1)

XML只是文本。尝试在数据库中的某些CLOB或NCLOB字段中插入?