我在SQL Server中有一个具有XML列类型的表。在XML列中,我存储了一个XML文档。我想使用Toad for Oracle在Oracle中创建相同的表,但在Toad for Oracle中没有XML列类型。这样做的原因是要将数据从SQL Server传输到Oracle,以便进一步处理和报告。我需要在Oracle中创建什么类型的列才能插入XML文档?
我需要解析一些XML,它可能会变得相当大,根节点可能包含1000个直接的子节点,每个子节点也可能非常大。目前,XML在一个文件中,我成功地使用LINQ to XML读入内存并根据我的模式进行验证,每次一个子元素位于根目录下。我们的目标之一是不将整个文件一次读取到内存中。另一个要求是能够执行相同的操作,但这次XML将作为CLOB或XML类型的列存储在Oracle 11g数据库中。我知道LINQ to SQL不适用于Oracle。我的问题是,如果X