У меня есть XML, хранящийся в столбце XMLTYPE, названный как xml_file в таблице с именем XML_TABLE. Я использую Oracle 11g r2.Анализ/разбиение XML в реляционные таблицы с использованием PL/SQL
<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>
Я хочу, чтобы вставить эти значения в двух таблиц, отделы и и sections.How я собираюсь реализовать это в PL/SQL. Я пробовал использовать функцию извлечения, но я просто прочитал ее, чтобы ее больше не рекомендовали, поэтому обращались за помощью. Более того, я не знаю, как я буду перебирать значения xml ... курсор ... ??
Какая версия Oracle? – APC
@APC Oracle 11G r2 –
Можете ли вы представить, как выглядят ваши ожидаемые таблицы и отношения, PK, FK и т. Д.? – OldProgrammer