О'кейо как о этом?
Мы введем xml в таблицу и восстановим то
Под образцом извлечет «удостоверение личности привилегированности»
СОЗДАЙТЕ ТАБЛИЦУ xml_test
(
НЕВЫПОЛНЕНИЕ ОБЯЗАТЕЛЬСТВА 1 НОМЕРА удостоверения личности,
xml_text VARCHAR2 (БАЙТ 4000),
НЕВЫПОЛНЕНИЕ ОБЯЗАТЕЛЬСТВА SYSDATE ДАТЫ ts_update
)
УСТАНОВИТЕ ОПРЕДЕЛИТЕ;
Введите в XML_TEST
(УДОСТОВЕРЕНИЕ ЛИЧНОСТИ, XML_TEXT, TS_UPDATE)
Значения
(2, '
72054439
0
164
ACP
165
AWPD
0
164
ACP
165
AWPD
', SYSDATE);
ПОРУЧИТЕ;
ВЫБЕРИТЕ x2.id
ОТ xml_test t,
XMLTable (
«/page/redactions/redaction/privileges/privilege/id
»
проходящ XMLTYPE (t.xml_text)
колонки
курс номера удостоверения личности «.»
) x2
ГДЕ t.id = 2
Дал вам внизу выход
PRIVILEGE_ID
164
165
164
165
Вы можете использовать подобный подход для того чтобы получить другие бирки также
Препятствуйте мне знать если вы имеете любые вопросы