0
我在java類中有一個sql查詢。當我運行它它給了我這個錯誤ORA-00923:從關鍵字找不到預期的地方。我發現了類似的問題,但我似乎無法理解我做錯了什麼。Oracle sql查詢問題ORA-00923:FROM關鍵字找不到預期的地方
查詢是:
String sqlQueryCM = "insert into customers_messages"
+" (customer_id, message_id, status)"
+" select gc.customer_id,? as gm.message_id, 0"
+" from groups_customers gc join cgroups cg on gc.group_id = cg.id"
+" join groups_messages gm on gc.group_id = ?"
+" join messages m on gm.message_id = m.id left"
+" join customers_messages cm on gc.customer_id = cm.customer_id and gm.message_id = cm.message_id"
+" where cm.message_id = ?"
+" and m.message_published = 1"
+" and (cg.start_date is null or to_char(cg.start_date,'YYYYMMDD') <= to_char(sysdate,'YYYYMMDD'))"
+" and (cg.end_date is null or to_char(cg.end_date,'YYYYMMDD') >= to_char(sysdate,'YYYYMMDD'))"
+" and (m.start_date is null or to_char(m.start_date,'YYYYMMDD') <= to_char(sysdate,'YYYYMMDD'))"
+" and (m.end_date is null or to_char(m.end_date,'YYYYMMDD') >= to_char(sysdate,'YYYYMMDD'))"
+" and cm.status is null";
我試過但它是同樣的問題.. – user3256429
@ dic19:在這種情況下不需要數值。請參閱[鏈接](http://docs.oracle.com/cd/E17952_01/refman-5.1-en/insert-select.html) – StephaneM
嘗試將'0定義爲SomeField' – 2014-02-10 14:02:59