2016-03-22 7 views
-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; 
+0

XMLや他のファイルへのCLOBを書き込むためにパッケージをut_file使用することができます(http://stackoverflow.com/a/1434527/266304)?いったんCLOBを持っていれば、それがXMLであるかどうか、またはそれをどのように生成したかは関係ありません。あなたはDBサーバー上のファイルにしか書き込むことができません。 PC上のファイルに書き込む場合は、SQL Developerはクエリの結果をエクスポートできます。他のクライアントも同じことができると確信しています。 –

+0

はい、それかもしれませんが、明日これを見ていきます。 –

答えて

0

あなたは[このような何かを]意味

関連する問題