Oracle XMLType : Relationnel-XML
Définition : 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.
Syntaxe : LDD
1
CREATE TABLE tab (
2
...
3
document XMLTYPE
4
...
5
)
Syntaxe : Insertion
1
INSERT INTO tab (document) VALUES (XMLType('
2
<element>
3
...
4
</element>
5
'))
Syntaxe : Sélection
1
SELECT t.document.EXTRACT('XPath').GETSTRINGVAL() FROM tab t;