oracle ora-0091 无效字符 错误~都是别人那运行无误的SQL脚本,拿到我这就这个提示?哪位知道是什么原因啊?我用的是PLSQL

解决方案 »

  1.   

    代码
    CREATE TABLE kdNoteBook (
    iOrdinal int NOT NULL,/*唯一序号*/
    iBeto int NOT NULL,/*所属于的用户,与kdUserMain.iOrdinal对应*/
    sContent varchar2(4000) NULL,/*内容*/
    dModified date DEFAULT SYSDATE NOT NULL/*本记录修改时间*/
    );
    CREATE UNIQUE INDEX idx_kdNoteBook_uc1 ON kdNoteBook(iOrdinal);
    CREATE INDEX idx_kdNoteBook_1 ON kdNoteBook(iBeto);
      

  2.   

    只有这两行
    CREATE UNIQUE INDEX idx_kdNoteBook_uc1 ON kdNoteBook(iOrdinal);
    CREATE INDEX idx_kdNoteBook_1 ON kdNoteBook(iBeto);
    分开单独执行才会通过!
      

  3.   

    Oracle 里好像没有int 类型.
    但SQL SERVER里有,
    在这里,你只有定义成Number 或integer类型.
      

  4.   

    你是用的pl/sql developer那个工具?是在那个工具的sql window中执行的脚本?sql window中只能执行一个sql,一般执行脚本都是在command window中执行。
      

  5.   

    问题解决~是pl/sql developer版本问题~原先是pl/sql developer 5.0的~用了pl/sql developer 7.02就没有这个问题了!谢谢楼上的~马上散分!