【发布时间】:2015-09-21 05:16:26
【问题描述】:
我在命令行中输入了以下查询并且它有效,但是当我尝试通过命令@..../filename.sql 运行它时,第一个查询有效,但第二个查询无效...我可以'不知道为什么。需要帮忙。 还有我收到的错误消息 SP2-0042 未知命令“)” - 忽略行的其余部分
这里是查询
/** Query 1: works through terminal and by calling @.../filename.sql**/
CREATE TABLE CUSTOMER
( cID NUMBER NOT NULL,
firstName VARCHAR2(50) NOT NULL,
lastName VARCHAR2(50) NOT NULL,
streetAddress VARCHAR2(50),
CONSTRAINT CUSTOMER_PK PRIMARY KEY (customerID)
);
/**Query2: only works through terminal**/
CREATE TABLE ADDRESS
(
cID NUMBER NOT NULL,
city VARCHAR2(50) NOT NULL,
zipCode VARCHAR2(50) NOT NULL,
CONSTRAINT FK_CUSTOMER_ADDRESS FOREIGN KEY (cID) REFERENCES CUSTOMER(cID) ON UPDATE CASCADE
);
【问题讨论】:
-
你能详细说明它是如何不工作的吗?它会产生错误消息吗?还是被忽略了?
-
我收到的错误消息为 SP2-0042 Unknown command ")" - 其余行被忽略