由于dblink_name 是动态获取的所以不能使用
select xxx into xx from table 的写法
改用:
execute immediate 'select to_char(count(1)) from sys_employee@"'||dblink_name||'"' into val_num;
本文介绍了一种使用PL/SQL动态SQL的方法来通过DBLink进行跨库查询。具体实现方式为构造一条包含DBLink名称的动态SQL语句,并利用EXECUTE IMMEDIATE执行这条语句。
由于dblink_name 是动态获取的所以不能使用
select xxx into xx from table 的写法
改用:
execute immediate 'select to_char(count(1)) from sys_employee@"'||dblink_name||'"' into val_num;
6604
775
1992

被折叠的 条评论
为什么被折叠?