从SQL Script执行时,Oracle create table无法正常工作

时间:2011-06-22 18:23:03

标签: oracle

我在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:错误。有什么想法吗?

2 个答案:

答案 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