Mega Code Archive

 
Categories / Oracle PLSQL / System Packages
 

Save value returned from DBMS_METADATA GET_XML to xmltype

SQL> create table myTable   2  (myID  number primary key,   3  ddl     xmltype ); Table created. SQL> SQL> create index all_idx on myTable(extractvalue(ddl,'/ROWSET/ROW/TABLE_T/SCHEMA_OBJ/NAME'))   2 SQL> insert into myTable values (1,xmltype((SELECT DBMS_METADATA.GET_XML('TABLE','emp','rntsoft')FROM DUAL)))   2  select index_name, index_type from user_indexes   3  where table_name = 'myTable'   4 SQL> drop table myTable; Table dropped. SQL>