我在Oracle Script文件上有一个create table语句,当我执行脚本文件时,我无法创建表。
脚本文件的内容
-- Table Creation Script
CREATE TABLE SampleTable
(
FIELD1 NUMBER NOT NULL,
FIELD2 DATE NULL,
FIELD3 DATE DEFAULT SYSDATE,
FIELD4 DATE NULL,
FIELD5 NUMBER(10) DEFAULT 1,
FIELD5 NUMBER(10) NULL,
FIELD6 VARCHAR2(1000) NULL
);
我收到了SP2-0734:错误。有什么想法吗?
答案 0 :(得分:3)
两件事:
一个 - 删除(和FIELD1
之间的回车两个 - 有两个FIELD5条目,给出结果ORA-00957:重复列名
下面:
CREATE TABLE SampleTable
(
FIELD1 NUMBER NOT NULL,
FIELD2 DATE NULL,
FIELD3 DATE DEFAULT SYSDATE,
FIELD4 DATE NULL,
FIELD5 NUMBER(10) DEFAULT 1,
FIELD6 NUMBER(10) NULL,
FIELD7 VARCHAR2(1000) NULL
);
答案 1 :(得分:0)
以下链接有几个有希望的答案,可以解决您的问题。
http://arjudba.blogspot.com/2010/01/sp2-0734-unknown-command-beginning-rest.html