Ошибка при выполнении OPENQUERY с Oracle 10g в SQL Server 2008 R2

  • Имя связанного сервера:CBSLINKED //Oracle 10g
  • Имя базы данных, если оракул: CBSIVRDB
  • Имя хранимой процедуры: FIU_INSERT
  • имеющий параметр as (FromDate,ToDate)
  • Моя БД: SQL server R2

выполнить ('call CBSIVRDB.FIU_INSERT (' TO_DATE('01-июнь-2014'',DD-MMM-YYYY) '',''TO_DATE(''30-июн-2014'',DD-MMM-YYYY)'') ') в CBSLINKED

Ошибка:

Поставщик OLE DB "MSDAORA" для связанного сервера "CBSLINKED" вернул сообщение "ORA-00907: отсутствует правая скобка"

1 ответ

Решение

Попробуй это:

CBSIVRDB.FIU_INSERT (TO_DATE(''01-JUN-2014'',''DD-MON-YYYY''),TO_DATE(''30-JUN-2014'',''DD-MON-YYYY''))

или точнее

execute ('call CBSIVRDB.FIU_INSERT (TO_DATE(''01-JUN-2014'',''DD-MON-YYYY''),TO_DATE(''30-JUN-2014'',''DD-MON-YYYY''))') at CBSLINKED
Другие вопросы по тегам