Xml 如何在oracle中将不同文件中的每一行假脱机
我有一个有几列的表,其中一列是LOB。 我需要做的是为表中的每一行创建一个XML文件Xml 如何在oracle中将不同文件中的每一行假脱机,xml,oracle,loops,spool,Xml,Oracle,Loops,Spool,我有一个有几列的表,其中一列是LOB。 我需要做的是为表中的每一行创建一个XML文件 由于spool在循环中不起作用,我想知道是否还有其他方法可以做到这一点。您需要打开游标并使用dbms\u lob包将每个lob值保存到驱动器 begin for rc in (select * from my_table) loop my_save_lob_function(rc.lob, rc.file_name); end loop; end; 在这里可以找到将LOB保存到文件的函数 您需
由于spool在循环中不起作用,我想知道是否还有其他方法可以做到这一点。您需要打开游标并使用dbms\u lob包将每个lob值保存到驱动器
begin
for rc in (select * from my_table) loop
my_save_lob_function(rc.lob, rc.file_name);
end loop;
end;
在这里可以找到将LOB保存到文件的函数
您需要打开游标并使用dbms\u lob包将每个lob值保存到驱动器
begin
for rc in (select * from my_table) loop
my_save_lob_function(rc.lob, rc.file_name);
end loop;
end;
在这里可以找到将LOB保存到文件的函数
您要处理多少行?您是否考虑过将所有行写入一个xml文件,并使用合适的工具(例如xslt处理器或类似工具)对该文件进行后处理?100000行。我真的需要将它们放在分开的文件中。您要处理多少行?您是否考虑过将所有行写入一个xml文件,并使用合适的工具(例如xslt处理器或类似工具)对该文件进行后处理?100000行。我真的需要将它们分为不同的文件。对不起,我不能理解my_save_lob_函数,你能帮我处理这部分吗?你需要用下面链接中的函数
Write_BLOB_To_File
替换my_save_lob__函数。链接中的Write\u BLOB\u To\u File
函数有点复杂,我没有将其添加到评论中。对不起,我不理解my\u save\u lob\u函数,你能帮我解决这个问题吗?你需要用下面链接中的Write\u BLOB\u To\u File
函数替换my\u save\u lob\u\u函数。链接中的Write\u BLOB\u To\u File
函数有点复杂,我没有将其添加到注释中