Sql查询错误“ORA-01403:找不到数据”

时间:2013-11-22 02:44:24

标签: sql-server oracle sql-server-2008 oraoledb

我有查询从Oracle数据库获取值到SQL Server表,这是我的代码:

SET @TDATE = GETDATE()
SET @DDATE = CASE @DDATE WHEN '' THEN CONVERT(VARCHAR(10),GETDATE(),121) ELSE @DDATE END

SET @sQuery = 'SELECT * INTO ##TMPWIP FROM OPENQUERY(ITCP,''SELECT * FROM DBW.VAAPX9 WHERE SCH_DATE = '''''+ CONVERT(VARCHAR(10),@DDATE,121) +''''''') A'

EXEC(@sQuery)

实际上它永远不会给我一个错误,但今天我收到了一个错误:

  

链接服务器“ITCP”的OLE DB提供程序“OraOLEDB.Oracle”返回消息“ORA-01403:未找到数据”。

但如果我查询Oracle数据库,它会返回结果,因此有数据。

我是SQL Server和Oracle之间编写查询的新手,问题就在今天,我的代码出了什么问题?

0 个答案:

没有答案