Ошибка запроса SQL "ORA-01403: данные не найдены"

У меня есть запрос для получения значения из базы данных 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)

на самом деле это никогда не дает мне ошибку, но сегодня я получил ошибку:

Поставщик OLE DB "OraOLEDB.Oracle" для связанного сервера "ITCP" вернул сообщение "ORA-01403: данные не найдены".

но если я запрашиваю базу данных Oracle, она возвращает результат, поэтому есть данные.

Я новичок в написании запросов между SQL Server и Oracle, и проблема только что произошла сегодня, что не так с моим кодом?

0 ответов

Другие вопросы по тегам