Extract returns a COLLECTION of values (a repeating node)
SQL> CREATE TABLE myTable
2 (myID NUMBER PRIMARY KEY,
3 myValue XMLTYPE )
4 XMLTYPE myValue STORE AS CLOB
5 /
Table created.
SQL>
SQL>
SQL> select extract(myValue, '/ROWSET/ROW/TABLE_T/COL_LIST/COL_LIST_ITEM/NAME')
2 from myTable
3 where extractvalue(myValue, '/ROWSET/ROW/TABLE_T/SCHEMA_OBJ/NAME') = 'T';
no rows selected
SQL>
SQL>
SQL> drop table myTable;
Table dropped.
SQL>
Related examples in the same category