-1
私はdbms_xmldomを初めて使用しているので、助けが必要です。 1000レコードごとに出力をファイルに書きたいので、getclobvalから取得し、ファイルに追加/書き込みします。PL/SQL XML dmbs_xmldom出力ファイルにデータを書き込み/追加しますか?
これを行うにはどうすればよいですか?私のデータベースは11gリリース1です。
ありがとうございました。
BEGIN
FOR production_rec IN c_production
LOOP
loop_counter := loop_counter + 1;
use dbms_xmldom to process database fields into l_domdoc
............
IF loop_counter = 1000 THEN
l_xmltype := dbms_xmldom.getXmlType(l_domdoc);
dbms_xmldom.freeDocument(l_domdoc);
dbms_output.put_line(l_xmltype.getClobVal);
loop_counter := 0;
instead of dbms_output.put_line i need to output/append the data to a file.
how is this done?
END IF;
END LOOP;
END;
XMLや他のファイルへのCLOBを書き込むためにパッケージをut_file使用することができます(http://stackoverflow.com/a/1434527/266304)?いったんCLOBを持っていれば、それがXMLであるかどうか、またはそれをどのように生成したかは関係ありません。あなたはDBサーバー上のファイルにしか書き込むことができません。 PC上のファイルに書き込む場合は、SQL Developerはクエリの結果をエクスポートできます。他のクライアントも同じことができると確信しています。 –
はい、それかもしれませんが、明日これを見ていきます。 –