我们正在使用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个表中得到一个错误,如果我单独执行它们都可以工作,但是如果我一起完成它们就不行。
答案 0 :(得分:1)
我将你的代码复制到名为test.sql的文件中,然后运行了sqlplus,得到了答案:
SQL> @test
Table created.
Table created.
SQL>
检查文件的编码或您使用的工具。