在openquery中选择where的问题

时间:2016-10-31 14:39:54

标签: sql sql-server oracle oracle11g openquery

我有一个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'')  ')

0 个答案:

没有答案