我是通过ODBC连接的Oracle数据库,通过OLEDB连的我的SQL Server。将SQL Server数据推送到Oracle中。在做增量任务时发生了错误。
通过
select count(1) as rnum from table1 where rownum = 1
获取到Oracle库中是否有数据,有的话就增量更新,如果为空则全量更新。但是在把rnum变量中的值传给参数rownums时,就一直报错过不去,一直报错“值不在预期范围内”。。尝试了各种办法始终过不去,还请各位同学帮忙看看这是什么问题导致的~
你这条语句在oracle中执行结果是什么啊
select count(1) as rnum from table1 where rownum = 1
http://t.csdn.cn/TP4Ie
http://t.csdn.cn/c2VFx
博主参考下下面链接
http://t.csdn.cn/TP4Ie
把sql里的 rnum 改成rownums 试试,因为图上没看出来哪里有传值
参考https://learn.microsoft.com/en-us/sql/integration-services/control-flow/execute-sql-task?view=sql-server-ver16
试试参数名称1,2,3
参数是不是给错了