台灣最大程式設計社群網站
線上人數
495
 
會員總數:246044
討論主題:189631
歡迎您免費加入會員
討論區列表 >> Oracle >> OPENQUERY
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
OPENQUERY
價值 : 30 QP  點閱數:4556 回應數:1
樓主

小魚兒
初學者
145 252
3821 290
發送站內信

捐贈 VP 給 小魚兒
我在 SQL Server 2000下以下語法

Select * From OPENQUERY(Ora92, 'Select * From H26GD2 where UPDDT>=''2012-12-01'' ') as tmp2

結果都會出現以下訊息,請問什麼原因呢

伺服器: 訊息 7321,層級 16,狀態 2,行 1
準備要對 OLE DB Provider 'MSDAORA' 執行查詢時發生錯誤。
[OLE/DB provider returned message: ORA-00920: invalid relational operator
]
OLE DB 錯誤追蹤 [OLE/DB Provider 'MSDAORA' ICommandPrepare::Prepare returned 0x80040e14]。

搜尋相關Tags的文章: [ 日期格式 ] ,
本篇文章發表於2012-12-28 16:56
1樓
最有價值解答

花旗蔘
檢舉此回應
你UPDDT 的datatype 是日期屬性吧
---用to_date 轉換一下,看是否仍報錯
Select * From OPENQUERY(Ora92, 'Select * From H26GD2 where UPDDT>=to_date(''2012-12-01'',''yyyy-mm-dd'') ') as tmp2
本篇文章回覆於2013-01-02 17:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.