![](/img/trans.png)
[英]Error in application: ORA-19202: Error occurred in XML processing ORA-01843: not a valid month - Oracle Apex
[英]Oracle Application Express - 'ORA-01843: not a valid month error' in one table only
我在Oracle Application Express中創建數據庫,將日期插入表之一時遇到問題。
INSERT INTO VIEWING( VIEWING_ID, VIEWING_DATE, TIME, PROPERTY_ID, AGENT_ID)
VALUES('3', '12-07-2015' ,'10:00','1', '101');
我嘗試了日期格式的每種組合,並嘗試將日期強制為我的正確格式
to_date('12-07-2015','MM-DD-YYYY')
但是什么都沒用
CREATE TABLE Viewing (
Viewing_ID number(10) NOT NULL,
Viewing_Date date NOT NULL,
Time timestamp(7) NOT NULL,
Property_ID number(10) NOT NULL,
Agent_ID number(10) NOT NULL,
PRIMARY KEY (Viewing_ID));
ALTER TABLE Viewing ADD CONSTRAINT FK_Viewing_Agent_ID FOREIGN KEY (Agent_ID) REFERENCES Agent (Agent_ID);
ALTER TABLE Viewing ADD CONSTRAINT FK_Viewing_Property_ID FOREIGN KEY (Property_ID) REFERENCES Property (Property_ID);
我發現的每個資源都表明它很可能是解析或語法錯誤,但到目前為止沒有任何幫助。
我在架構中有第二個表,可以毫無問題地插入日期,該表上的唯一區別是日期是必需的(我嘗試使其可為null以進行測試,但仍然出現相同的錯誤)
我應該指出,Im對Oracle來說是全新的,這是一個研究項目的一部分。 如果可以的話,我將使用SQL Server! 但是我已經在這個地方呆了幾個小時,並認為現在該承認失敗了!
謝謝
這是由於TIME
列,而不是VIEWING_DATE
。 這工作:
INSERT INTO VIEWING( VIEWING_ID, VIEWING_DATE, TIME, PROPERTY_ID, AGENT_ID)
VALUES(4, date '2015-12-07' , timestamp '2015-12-07 10:00:00',1, 101);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.