0

XML_TABLE という名前のテーブルの xml_file という名前の XMLTYPE 列に格納されている XML があります。Oracle 11g r2 を使用しています。

<ROWSET> 
 <DEPARTMENT>
  <DEPARTMENT_ID>DEP22681352268280797</DEPARTMENT_ID>
  <DEPARTMENT_NAME>myDEPARTMENT</DEPARTMENT_NAME>
  <SECTIONS_ID>6390135666643567</SECTIONS_ID>
  <SECTIONS_NAME>mySection</SECTIONS_NAME>
 </DEPARTMENT>
 <DEPARTMENT>
  <DEPARTMENT_ID>DEP255555555550797</DEPARTMENT_ID>
  <DEPARTMENT_NAME>myDEPARTMENT2</DEPARTMENT_NAME>
  <SECTIONS_ID>63901667779243567</SECTIONS_ID>
  <SECTIONS_NAME>mySection2</SECTIONS_NAME>
 </DEPARTMENT>
</ROWSET>

これらの値を部門とセクションの 2 つのテーブルに挿入したいと考えています。PL/SQL でこれを実装するにはどうすればよいでしょうか。抽出機能を使用してみましたが、推奨されなくなったことを読んだので、助けを求めています。さらに、xml 値を反復する方法がわかりません..カーソル...??

4

1 に答える 1