SQL创建表错误

时间:2015-09-16 06:08:26

标签: sql oracle11g

我们正在使用Oracle 11g来创建表和数据库。如果我创建一个表EX

CREATE TABLE  "ALIASES" 
   (    "ALIAS_ID" NUMBER(6), 
    "CRIMINAL_ID" NUMBER(6,0), 
    "ALIAS" VARCHAR2(20)
   ) ;

然后它可以很好地创建表,但是当我尝试一次创建多个表时 EX

CREATE TABLE  "ALIASES" 
   (    "ALIAS_ID" NUMBER(6), 
    "CRIMINAL_ID" NUMBER(6,0), 
    "ALIAS" VARCHAR2(20)
   ) ;



   CREATE TABLE  "CRIMINALS" 
   (    "CRIMINAL_ID" NUMBER(6,0), 
    "LAST" NUMBER(15,0), 
    "FIRST" NUMBER(10,0), 
    "STREET" VARCHAR2(10), 
    "CITY" VARCHAR2(20), 
    "STATE" CHAR(2), 
    "ZIP" CHAR(5), 
    "PHONE" CHAR(10), 
    "V_STATUS" CHAR(1), 
    "P_STATUS" CHAR(1)
   ) ;

然后我得到一个ORA-00911:无效的字符错误。 我怎么能从2个表中得到一个错误,如果我单独执行它们都可以工作,但是如果我一起完成它们就不行。

1 个答案:

答案 0 :(得分:1)

我将你的代码复制到名为test.sql的文件中,然后运行了sqlplus,得到了答案:

SQL> @test

Table created.


Table created.

SQL>

检查文件的编码或您使用的工具。