當我嘗試使用Oracle SQL Developer工具將數據插入到Oracle中時,出現以下錯誤。 錯誤報告: SQL錯誤:ORA-01847:月日必須爲1的最後一天之間一個月 01847. 00000 - 「月的一天必須在1月的最後一天之間」 *原因:
*行動:SQL錯誤:ORA-01847:一個月中的某天必須在一個月的最後一天之間
我插入SQL如下。任何人都可以幫助我嗎?
INSERT INTO MS9.MYTAB(
2001_ACCOUNT_STATUS,
2001_CDP_ACCOUNT_NO,
2001_EMAIL_ADDRESS,
2001_LOGIN_FAIL_CNT,
2001_MAILING_ADDRESS_ID,
2001_MOBILE_CTY_CD,
2001_MOBILE_NO,
2001_OFFICE_TEL_CTY_CD,
2001_OFFICE_TEL_NO,
2001_OTP_SECURITY_CD,
2001_REGISTER_DT,
2001_RESIDENT_ADDRESS_ID,
2001_ID,
2001_USER_ID,
2001_USER_ID_TYPE,
2001_USER_ID_TYPE_OTH,
2001_USER_NAME,
2001_USER_TYPE,
2001_VERIFY_STATUS,
LAST_UPDATED_TIME,
CREATED_TIME,
CREATED_BY,
LAST_UPDATED_BY,
2001_PWD_CHANGED_DT,
TRANSACTION_ID,
VERSION_NO)
VALUES(
'A',
null,
'[email protected]',
4,
'a9a0d8a7-8ac2-4b76-a70d-08c4f188da93',
'65',
'12345678',
null,
'23456789',
'63ACF060850971EFE22928E62B9EAD==',
'42684',
'a9a0d8a7-8ac2-4b76-a70d-08c4f188da93',
'TD1611100003',
'GAxxxx678',
'P',
null,
'Name 1',
'C',
'V',
to_date('10-11-2016','dd-mm-yyyy'),
to_date('10-11-2016','dd-mm-yyyy'),
'System',
'Name 1',
to_date('10-11-2016','dd-mm-yyyy'),
'testtransactionid111',
9);
上述所有日期列的數據類型都是DATE。 有什麼想法嗎?
謝謝你在前進, 問候,
ORA-01847是數據類型轉換錯誤。因此,您將一個不是有效日期的值傳遞給定義爲DATE的列。哪一個是你要弄清楚的。你可以看到表格結構,我們不能。 – APC