0

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;
4

1 に答える 1