Oracle XMLType : Relationnel-XML

XMLType

Oracle propose un type d'attribut permettant de stocker des documents XML : XMLType.

Par défaut, une colonne XMLType peut contenir n'importe quel document XML bien formé. De plus, le document peut être contraint par un schéma (W3C XML Schema).

  • La fonction EXTRACT('Xpath') permet de sélectionner un sous ensemble du document XML.

  • La fonction GETSTRINGVAL() permet de récupérer le résultat sous la forme XML.

LDD

CREATE TABLE tab (
...
document XMLTYPE
...
)

Insertion

INSERT INTO tab (document) VALUES (XMLType('
<element>
...
</element>
'))

Sélection

SELECT t.document.EXTRACT('XPath').GETSTRINGVAL() FROM tab t;
AccueilCours > Bases de données XML > Oracle XMLType : Relationnel-XML< PrécédentSuivant >