我有一个openquery,用于从SQL服务器访问Oracle DB。查询运行没有错误但不返回任何结果。如果我取出子选择并将其更改为pid =并输入列表中的任何ID,我会得到结果。
关于我做错的任何想法?
SELECT * FROM openquery(DBtest04,
'SELECT * FROM DBUSER.PLOG where
pid in (''select pid from dbtest.dbo.gsy
'') and timeofevent > to_date(''2015-01-01 12:00'',''yyyy-mm-dd hh:mi'') ')
如果我运行此查询,则会返回239行:
'SELECT * FROM DBUSER.PLOG where
pid = 990066657 and timeofevent > to_date(''2015-10-25 12:00'',''yyyy-mm-dd hh:mi'') ')