我正在尝试通过oracle dblink将参数传递给SQL_INLINE_TABLE_VALUED_FUNCTION mssql服务器。 dblink看起来可以很好地工作并可以到达视图,当我尝试从参数化内联表中进行选择时,表不是问题,而我无法破解它。
Oracle 12c
--Works just fine;
select * from sys.objects@sqlserver;
--All those throw parsing error;
select * from this.user.table('param')@sqlserver;
select * from user.table('param')@sqlserver;
select * from "user.table('param')"@sqlserver;
select * from "this.user.table('param')"@sqlserver;
--Throws Parameters were not supplied for the function...Statment(s) could not be prepared
select * from user.table@sqlserver
任何文档都很好。或者,如果有人已经解决了这个问题,最好分享经验。