我尝试使用另一个cr_tb.sql文件启动start.sql文件并收到错误unknown command beginning pid number...
奇怪的是,当我只是将cr_tb.sql内容粘贴到SQL中时*另外,它执行得非常好。
我做错了什么? (我已发布了Dropbox链接)
答案 0 :(得分:4)
问题的根源在create table frclubs
语句中。
表格定义:
create table frclubs
(
-- here they are
pid number(2) not null,
clubid number(2) not null,
constraint cPIDCLUBIDPK primary key(pid,clubid),
constraint fPIDFK foreign key(pid) references friends(pid),
constraint fCLUBIDFK foreign key(clubid) references clubs(clubid)
);
您有两种选择:
删除create table frclubs
DDL语句中的空白行;
允许SQL * PLUS忽略发出SET SQLBLANKLINES ON
命令的脚本中的空白行。