XMLTYPE with xml schema : XMLType « XML « Oracle PL / SQL






XMLTYPE with xml schema

  

SQL> create table myTable(
  2     id number(9),
  3     myValue xmltype
  4  );

Table created.

SQL> begin
  2    dbms_xmlschema.registerSchema ('http://d.com/myType.xsd',xdbURIType('/xsd/myType.xsd').getClob(),True,True,False,True);
  3  end;
  4  /


SQL>
SQL> insert into myTable values (67, XMLTYPE('<myType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://d.com/myType.xsd">
  2       <value1>1</value1>
  3       <value2>2</value2>
  4   </myType>'))
  5  /

1 row created.

SQL>
SQL> select * from myTable;



   emp
Number
------
MYVALUE
------------------------------------------------------
    67
<myType xmlns:xsi="http://www.w3.org/2001/XMLSchema-in
stance" xsi:noNamespaceSch

1 row selected.

SQL>
SQL> drop table myTable;

Table dropped.

   
    
  








Related examples in the same category

1.Store an XMLType type data in clob
2.Call existsNode() function from xmltype data
3.Create a table to hold the simple "Hello World" XML document
4.Create table myTable of xmltype
5.Creation of tables using XMLType data type and set the xml schema
6.Extract can be used in WHERE clause to search xml document
7.Insert xml document to a XMLType column with xmltype function
8.PL/SQL ability to access text within an XML document in the database
9.Query xmltype column
10.Update (i.e. replace) the entire XMLType column with new content
11.Use Aggregrate functions on XML data
12.Use Text() function to get text value from xml string
13.Use value function with single xmltype table
14.Use xmltype to convert xml string to xmltype data
15.XMLtype column
16.dbms_metadata.get_xml
17.Without the text() operator, returns node name + text value