2016-05-13 27 views
0

我試圖插入一個日期到一個Oracle表,但我不斷收到此錯誤消息,「ORA-00932:不一致的數據類型:預計DATE有NUMBER。」誰能幫忙?我試圖插入一個日期到一個Oracle表,但我不斷收到「預計日期有數量」。 (XPages ExtLib)

var rptDate = getComponent("computedField3").getValue(); 
var JavaRptDate:java.sql.Date = new java.sql.Date(rptDate.getTime()); 
var insertQuery = "INSERT INTO Test_Table (REPORT_DATE) VALUES ("   
        + JavaRptDate + ")";           
var insertResult = @JdbcExecuteQuery("oracle", insertQuery); 

這是正在打印的日期:

05/13/2016 08:34:45 AM HTTP JVM: REPORT_DATE: 5/13/16 8:34 AM 
05/13/2016 08:34:45 AM HTTP JVM: insertQuery: INSERT INTO Test_Table (REPORT_DATE) VALUES (2016-05-13) 
+0

您沒有用引號括起日期。 –

回答

1

我沒有使用SQL和Oracle,但它看起來像你需要使用TO_DATE將其轉換爲一個日期,它可能需要是日期/時間。請參閱how to insert date and time in oracle?

+1

我將嘗試TO_DATE,但我不確定如何使用XPage或ExtLib來完成此操作。感謝您的幫助。 – fvang

+0

SQL查詢的格式應該是標準的。 XPages不會改變你需要傳遞的查詢。 –

+0

這對我和你上面提供的鏈接非常有幫助。感謝您的幫助! – fvang

相關問題