2017-01-30 41 views
0

上の右括弧のOracle SQL Developerでクエリの下に実行しながら、私はSQLエラー:ORA-00907:欠落しているcreate table文

SQL Error: ORA-00907: missing right parenthesis

を取得しています。何が間違っているかをご提案ください:

CREATE TABLE ARGUS_APP.TEMP_AST_FIX 
    (
     CASE_NUM ARGUS_APP.CASE_MASTER.CASE_NUM%TYPE NOT NULL, 
     CASE_ID ARGUS_APP.CASE_MASTER.CASE_ID%TYPE NOT NULL, 
     EVENT_SEQ_NUM ARGUS_APP.CASE_EVENT_ASSESS.EVENT_SEQ_NUM%TYPE NOT NULL, 
     PROD_SEQ_NUM ARGUS_APP.CASE_EVENT_ASSESS.PROD_SEQ_NUM%TYPE NOT NULL, 
     DATASHEET_ID ARGUS_APP.CASE_EVENT_ASSESS.DATASHEET_ID%TYPE NOT NULL, 
     LICENSE_ID ARGUS_APP.CASE_EVENT_ASSESS.LICENSE_ID%TYPE NOT NULL, 
     SEQ_NUM ARGUS_APP.CASE_EVENT_ASSESS.SEQ_NUM%TYPE NOT NULL, 
     DET_LISTEDNESS_ID ARGUS_APP.CASE_EVENT_ASSESS.DET_LISTEDNESS_ID%TYPE NOT NULL, 
     UPDATE_TO_DET_LISTEDNESS_ID ARGUS_APP.CASE_EVENT_ASSESS.DET_LISTEDNESS_ID%TYPE NOT NULL, 
     PROCESSED NUMBER(1) DEFAULT (0), 
     PROCESSED_DATE DATE, 
     CONSTRAINT PK_TEMP_AST_FIX PRIMARY KEY (CASE_NUM,CASE_ID, EVENT_SEQ_NUM, PROD_SEQ_NUM, DATASHEET_ID, LICENSE_ID, SEQ_NUM) 
    ); 

これらの名前で、参照されているすべてのテーブルとカラムが存在することを確認しました。

+3

表の列のデータ型は、明示的に指定する必要があります。これは '%TYPE'属性ではなく明示的に指定する必要があります。 –

答えて

2

表の列は通常のデータ型である必要があります。別のテーブルのタイプを参照することはできません。

関連する問題