XML (eXtensible Markup Language, расширяемый язык разметки) –это утвержденный консорциумом W3C стандарт разметки документов. В нем определяются общие правила синтаксиса, используемые для разметки данных при помощи простых, доступных для чтения тегов. Он устанавливает стандартный формат компьютерных документов, который достаточно гибок для того, чтобы его можно было приспособить для самых разнообразных сфер деятельности, таких как вебсайты, электронный обмен данными, векторная графика, генеалогия, списки недвижимости, сериализация объектов, удаленные вызовы процедур и системы голосовой почты.
тип XMLTYPE -сохраниения и управления XML-данными в реляционной таблице.
функции XMLTYPE (конструктор) -Разбор документа, проверка его на правильность и сохраниение его в объекте XMLTYPE.
функции EXTRACTVALUE -Разобрать xml-документ и получить узел, соответствующий языку XPath
функции EXISTSNODE- Проверка существования конкретного узла в XMLType.
XML-метода GETSTRING -Получить документ в виде строки.
XML-метода GETROOTELEMENT -Получить корневой элемент документа. (Название корневого тега).
функции XMLELEMENT -Сформировать XML-узел.
функции XMLATTRIBUTES -Сформировать атрибуты для заданного тега.
Функция XMLAGGвозвращает XML-последовательность, содержащую пункт для каждого не-null значения в наборе значений XML.
CREATE TABLE REPORT
(
ID_REPORT NUMBER(6) PRIMARY KEY,
XML_REPORT XMLTYPE NOT NULL
);