如果定义了xmltype变量,又该怎么指定schema?create table mytable(xmlcol xmltype);
--怎么指定xmlcol的xml schema?declare xmlvar xmltype;
--怎么指定xmlvar的xml schema?
使得xmlcol,或者xmlvar只能接受schema有效性的数据!!

解决方案 »

  1.   

    1. --怎么指定xmlcol的xml schema? 这样建表就可以:
    create table mytable(xmlcol schema.xmltype);2.--怎么指定xmlvar的xml schema? 
    delcare
    v_xml   SYS.XMLTYPE;
      

  2.   

    这里有一个不错的介绍
    看看
    http://www.blogjava.net/hill/archive/2009/02/13/254524.html
      

  3.   

    你这个和我知道的一样,他们都不带任何shema,换句话说,存入到xmldoc或者xmlvar的数据可以是任何格式正确的xml内容,比如
    <root>
    <tags>
    <tag>test</tag>
    <tag>test</tag>
    </tags>
    </root
    但他们都没有任何约束,如果我想要求,必须是
    <root>
    <tag>test</tag>
    <tag>test</tag>
    </root>
    这样的格式,就做不到了
      

  4.   

    估计oracle本身的缺陷,没解了,
    以前做sqlserver时,简单的没的说也难说真是高手知道也不宵说,哈哈
      

  5.   

    搞定xml column的情况,xml data的情况继续研究中...
      

  6.   

    都搞定了,简单说下1指定schema2使用函数人为测试isschemavalid