【发布时间】:2015-09-16 14:25:29
【问题描述】:
我们正在使用 Oracle 11g 来创建我们的表和数据库。如果我创建一个表 EX
CREATE TABLE "ALIASES"
( "ALIAS_ID" NUMBER(6),
"CRIMINAL_ID" NUMBER(6,0),
"ALIAS" VARCHAR2(20)
) ;
然后它可以很好地创建表,但是当我尝试一次创建多个表时 前
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:无效字符错误。 如果我分开做两个表,我怎么能从两个表中得到一个错误,但如果我一起做就不工作了。
【问题讨论】:
-
您在哪里运行这些语句?您使用哪种 SQL 工具?也许您的 SQL 工具不支持运行多条语句?
-
我们使用的是oracle 11g express edition。它是老师说我们需要的唯一软件。(SQL 研讨会)
-
Oracle 11g XE 不是“SQL 客户端”。它是数据库管理系统。您需要告诉您使用哪个工具来运行 SQL 语句(SQL*Plus、SQL Developer、其他一些工具...)
-
您可以创建两个没有
/的表。我刚刚检查了fiddle -
我们实际上没有,不过我刚刚下载了 SQL developer