我正在
SQL错误:ORA-00907:缺少右括号
在Oracle SQL Developer中执行以下查询时。请说明错误:
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)
);
我已检查所有引用的表和列是否存在这些名称。
答案 0 :(得分:2)
表的列必须是常规数据类型;你不能引用另一个表的类型。