Як витягти дані зі стовпця XML в Oracle?

ЕКСТРАКТ (XML) схожа на функцію EXISTSNODE. Він застосовує рядок VARCHAR2 XPath і повертає екземпляр XMLType, що містить фрагмент XML. Ви можете вказати абсолютний XPath_string з початковою косою рискою або відносний XPath_string, опустивши початкову косу риску.

Ви можете запитувати XML-дані зі стовпців і таблиць XMLType різними способами.

  1. Виберіть дані XMLType за допомогою SQL, PL/SQL або Java.
  2. Запитуйте дані XMLType за допомогою функцій SQL/XML, таких як XMLQuery. Див. Запит даних XMLType за допомогою XQuery.
  3. Виконуйте повнотекстовий пошук за допомогою XQuery Full Text.

Щоб отримати дані XML, використовувати вбудовані функції, надані Oracle, такі як XMLELEMENT, XMLAGG, XMLTABLE, XMLSEQUENCE та EXTRACTVALUE. Основною вбудованою функцією, яка використовується, є EXTRACT, яка показана на наступному зображенні:. Щоб детально вивчити ці параметри, приклад у цій публікації використовує файл Test. xml.

Щоб отримати дані за допомогою джерела XML

  1. Для режиму доступу до розташування XML-файлу натисніть «Огляд» і знайдіть папку, яка містить XML-файл.
  2. Для файлу XML у режимі доступу до змінних виберіть визначену користувачем змінну, яка містить шлях до файлу XML.

Використовуйте методи value() і exist(), щоб отримати значення зі стовпця типу XML. У наведеному нижче прикладі показано використання як методу value(), так і методу exist() типу даних xml. Метод value() використовується для отримання значень атрибутів ProductModelID з XML.

Related Post

Який фільм має більше переглядів на YouTube?Який фільм має більше переглядів на YouTube?

У січні 2021 р. Танець маленької акули став першим відео на YouTube, яке перевищило 10 мільярдів переглядів, після того, як роком раніше вирвав корону найпопулярнішого відео на YouTube за весь

Що про вас говорить охайний стіл?Що про вас говорить охайний стіл?

Існує поширена думка, що охайний стіл розкриває охайний розум «Мінімалістичний» стіл може бути прикладом цього, представляючи людину, яка є високоорганізованою, ефективною та самодисциплінованою. 10 березня 2020 р. Що говорить про