在PL中建表 
create or replace table xmlexample(
ID varchar2(10),
name varchar2(20),
data xmltype
)
出现ORA-00604 递归SQL级别1出现错误
ORA-00942: 表或视图不存在
接着出现ORA-00922:选项确实或无效这个该怎么解决掉 ?

解决方案 »

  1.   

    只有create table 没有create or replace table 命令
      

  2.   

    create or replace table xmlexample(
    ID varchar2(10),
    name varchar2(20),
    data xmltype
    )
    --去掉红色部分
      

  3.   

    or replace     又不是视图,存储过程  去掉即可
      

  4.   

    记得有个帖子好像是你发的。
    create table xmlexample(
     ID varchar2(100),
     name varchar2(20),
     data xmltype
     );
     
     insert into xmlexample(id,name,data)
     values(sys_guid(),'my document',
     xmlType.createXML(xmlData => 
     '<?xml version="1.0" encoding="UTF-8" ?>
     <collection xmlns="">
       <record>
         <datafield tag="200" ind1="1" ind2=" ">
           <subfield code="a">抗震救灾</subfield>
            <subfield code="f">奥运会</subfield>
         </datafield>
         <datafield tag="209" ind1=" " ind2=" ">
           <subfield code="a">经济学</subfield>
            <subfield code="b">计算机</subfield>
            <subfield code="c">10001</subfield>
            <subfield code="d">2005-07-09</subfield>
         </datafield>
         <datafield tag="610" ind1="0" ind2=" ">
            <subfield code="a">计算机</subfield>
            <subfield code="a">笔记本</subfield>
         </datafield>
       </record>
     </collection>'));sys_guid()这个长度已经超过varchar2(10)了。
      

  5.   

    CREATE TABLE 表名称
    (
    列名称1 数据类型,
    列名称2 数据类型,
    列名称3 数据类型,
    ....
    )