Mega Code Archive

 
Categories / Oracle PLSQL Tutorial / PL SQL Data Types
 

XMLType getStringVal

SQL> SQL> CREATE TABLE myTable (   2     fall_id NUMBER,   3     fall SYS.XMLType   4  ); Table created. SQL> SQL> INSERT INTO myTable VALUES (1, SYS.XMLType.CreateXML(   2     '<?xml version="1.0"?>   3      <fall>   4         <name>myTable</name>   5         <county>USA</county>   6         <state>MI</state>   7         <url>   8            http://your.com   9         </url>  10      </fall>')); 1 row created. SQL> SQL> CREATE INDEX by_name   2     ON myTable f (   3        SUBSTR(   4           SYS.XMLType.getStringVal(   5              SYS.XMLType.extract(f.fall,'/fall/name/text()')   6           ),1,80   7        )   8     ); Index created. SQL> SQL> drop table myTable; Table dropped. SQL>