0

以下のコードを確認して、どこが間違っているか教えてください。このコードを長い間見ていますが、見つけることができません。ORA-00911無効なエラーが表示されます。これは、コードに特殊文字が入り込んだことを意味しますが、追跡できません。一度に 1 つのテーブルを作成するとスクリプトが実行されますが、一度に 2 つのテーブル スクリプトを実行すると、「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 を使用している場合は、ステートメント間で代わりに「/」を使用してみてください。

1 つ: SYSTEM テーブルスペースにユーザー テーブルを作成するつもりはありません。現在、独自のものと Oracle データベースのものを混在させているためです。

于 2013-08-16T21:10:39.990 に答える