我想从 oracle 将数据导出到 xml 文件。我不知道该怎么做。这是我迄今为止尝试过的代码,但我收到一条错误消息,说表不存在。该模式具有该表的选择权限,并且该表位于所选的同一模式中。坚持了一段时间。任何帮助,将不胜感激
CREATE PROCEDURE xmlUnload (ulSchema IN VARCHAR2, ulTable IN VARCHAR2, ulDirectory IN VARCHAR2)
IS
l_file UTL_FILE.file_type;
xml_data VARCHAR2(5000);
BEGIN
SELECT dbms_xmlgen.getxml('SELECT * FROM '||ulSchema||'.'||ulTable) xml INTO xml_data FROM dual;
l_file := UTL_FILE.fopen(ulDirectory,ulSchema'.'ulTable, 'w');
UTL_FILE.putf(l_file, xml_data);
UTL_FILE.fclose(l_file);
END xmlUnload;