【发布时间】:2019-11-19 22:32:22
【问题描述】:
我浏览了每一个类似标题的问题,但是我没有找到任何似乎可以解决我的问题的答案。
我正在尝试创建此表:
CREATE TABLE Patient_Visit
( VisitNumber NUMBER NOT NULL PRIMARY KEY,
Patient_ID NUMBER NOT NULL,
VisitDate DATE NOT NULL,
CheckIn VARCHAR2(5) NOT NULL,
CheckOut VARCHAR2(5) NOT NULL,
Treatment1 VARCHAR2(45),
Treatment2 VARCHAR2(45),
Treatment3 VARCHAR2(45),
Treatment4 VARCHAR2(45),
Treatment5 VARCHAR2(45),
Treatment6 VARCHAR2(45),
doctor_id NUMBER(5) NOT NULL,
InsurancePay VARCHAR2(45) NOT NULL,
CONSTRAINT fk_pat_vis FOREIGN KEY (Patient_ID)
REFERENCES dap_patients (Patient_ID));
我不断收到标题错误。
ORA-00922: missing or invalid option
ORA-06512: at "SYS.WWV_DBMS_SQL_APEX_190200", line 592
ORA-06512: at "SYS.DBMS_SYS_SQL", line 1658
ORA-06512: at "SYS.WWV_DBMS_SQL_APEX_190200", line 578
ORA-06512: at "APEX_190200.WWV_FLOW_DYNAMIC_EXEC", line 2057
3. Patient_ID NUMBER NOT NULL,
4. VisitDate DATE NOT NULL,
5. CheckIn VARCHAR2(5) NOT NULL,
6. CheckOut VARCHAR2(5) NOT NULL,
7. Treatment1 VARCHAR2(45),
我完全不明白我在这里做错了什么。
编辑:这似乎是一个 Apex 问题,正如其他人指出的那样,它在其他应用程序上运行良好,并且当尝试在 SQL Plus 中执行时,这确实运行良好。
【问题讨论】:
-
声明 (dbfiddle here) 没有任何问题,所以它一定是 Apex 的东西,很遗憾我帮不了你。
-
在this db fiddle 中似乎可以正常工作
-
刚刚用 SQL plus 再试一次,效果很好。 APEX 很烂。谢谢大家。 @BobJarvis 可能想把它作为我可以接受的答案,因为这可能对遇到 Apex 相同问题的人有用。
标签: oracle oracle-apex create-table