0

请检查下面的代码并告诉我我哪里出错了。我从很久以前就看到了这段代码,但找不到它。它说 ORA-00911 无效错误,这意味着代码中出现了一些特殊字符,但我无法跟踪它。如果我一次创建一个表,脚本运行但是当我一次运行两个表脚本时,它会给出错误说明:ORA-00911:无效字符。我知道这是愚蠢的怀疑,但有时由于过度编码,我们会错过其他人很容易找到的小东西。所以请帮助我。谢谢

CREATE TABLE PROJECT.BHUSH
(
  S_DATE   DATE,
  SUBJECT  VARCHAR2(20 BYTE),
  FROM_ID  VARCHAR2(30 BYTE),
  EMP_ID   VARCHAR2(10 BYTE),
  MESSAGE  VARCHAR2(300 BYTE),
  TIME     VARCHAR2(10 BYTE)
)
TABLESPACE SYSTEM
PCTUSED    40
PCTFREE    10
INITRANS   1
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            MINEXTENTS       1
            MAXEXTENTS       2147483645
            PCTINCREASE      0
            FREELISTS        1
            FREELIST GROUPS  1
            BUFFER_POOL      DEFAULT
           )
LOGGING 
NOCOMPRESS 
NOCACHE
NOPARALLEL
MONITORING;


CREATE TABLE PROJECT.CLIENT_DETAILS
(
  CLIENTID                 VARCHAR2(10 BYTE),
  CLIENTNAME               VARCHAR2(20 BYTE),
  CLIENTADD                VARCHAR2(200 BYTE),
  PHONENO                  VARCHAR2(12 BYTE),
  EMAIL                    VARCHAR2(30 BYTE),
  REGDATE                  DATE,
  CLIENTREQUIREDDATE       VARCHAR2(15 BYTE),
  CLIENTREQUIREDPLATFORMS  VARCHAR2(15 BYTE),
  PROJECTDESCRIPTION       VARCHAR2(300 BYTE)
)
TABLESPACE SYSTEM
PCTUSED    40
PCTFREE    10
INITRANS   1
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            MINEXTENTS       1
            MAXEXTENTS       2147483645
            PCTINCREASE      0
            FREELISTS        1
            FREELIST GROUPS  1
            BUFFER_POOL      DEFAULT
           )
LOGGING 
NOCOMPRESS 
NOCACHE
NOPARALLEL
MONITORING;
4

1 回答 1

0

如果您将其作为脚本运行,则它是您的“;”。如果您使用 SQL*Plus,您可以尝试在语句之间使用“/”。

一件事:我不会在 SYSTEM 表空间中创建用户表,因为您现在正在将您的东西与 Oracle 数据库的东西混合,如果您想要进行表空间管理,您可能会发现它有点棘手。

于 2013-08-16T21:10:39.990 回答