1.我用pl/sql 12生成一个sql脚本create table "sbfl"  (
   "sbfl_id"    NVARCHAR2(2)                    not null,
   "sbfl_name"  NVARCHAR2(200),
   "sbfl_orderby" NVARCHAR2(200),
   "sbfl_bak"   NVARCHAR2(200),
   constraint PK_YS_CLHC_SBFL primary key ("sbfl_id")
);2.在ORCALE中运行这个脚本后,插入数据提示:ORA-00900我用orcale8中用sssaa 密码是aaa然后sbfl的表空间怎么通从system变为users

解决方案 »

  1.   

    是运行这个脚本报错还是,建立好table后,插入数据报错?
      

  2.   

    然后sbfl的表空间怎么通从system变为users
    创建表的时候,如果不指定表空间,那么默认为users表空间
      

  3.   

    --改变用户sssaa的默认表空间之后再建表
    alter user sssaa default tablespace users;
    --或者建表时指定表空间(最好去掉字段的双引号)
    create table sbfl (
      sbfl_id NVARCHAR2(2) not null,
      sbfl_name NVARCHAR2(200),
      sbfl_orderby NVARCHAR2(200),
      sbfl_bak NVARCHAR2(200),
      constraint PK_YS_CLHC_SBFL primary key (sbfl_id)
    ) tablespace users;
      

  4.   

    ORA-00900:无效的SQL语句.
    我应该检查什么地方??
      

  5.   

    把你的sql语句也贴出来看看呀。
    如果想根据错误代码查原因的话可以参考联机文档的Error Messages pdf文档
      

  6.   

    我用pl/sql生成的ORCALE脚本如
    /*==============================================================*/
    /* DBMS name:      ORACLE Version 8i (8.1.5)                    */
    /* Created on:     2011-6-10 14:20:25                           */
    /*==============================================================*/drop table "ys_clhc_clhcjc" cascade constraints;
    /*==============================================================*/
    /* Table: "ys_clhc_clhcjc"                                      */
    /*==============================================================*/
    create table "clhcjc"  (
       "clhcjc_id"  nvarchar2(2)                    not null,
       "inf_id"             nvarchar2(50),
       "sbfl_id"    nvarchar2(50),
       "sbxz_id"    nvarchar2(50),
       "wtxz_id"    nvarchar2(50),
       "jsfg_id"    nvarchar2(50),
        constraint PK_YS_CLHC_CLHCJC primary key ("ys_clhc_clhcjc_id")
    );
    运行时显示错误,我应该用pl/sql怎么生成ORCALE脚本???
      

  7.   

    楼主是用pl/sql developer工具?
      

  8.   

    primary key ("ys_clhc_clhcjc_id")
    有问题,把ys_clhc_clhcjc_id改成clhcjc_id就对了,表里根本没有ys_clhc_clhcjc_id。
      

  9.   

    字段名和表明都带引号,所以在DML时就相应的字段和表明要加引号。