Mega Code Archive

 
Categories / Oracle PLSQL / XML
 

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>