3
我需要在脚本的开头选择一个链接。通常我们选择链接如下,PL/SQL在脚本开始时将链接设置为默认链接
begin
select * from [email protected];
end;
但现在我需要选择在一开始是这样的链接,
begin
select_link 'linkname';
select * from v$database;
end;
谢谢!
我需要在脚本的开头选择一个链接。通常我们选择链接如下,PL/SQL在脚本开始时将链接设置为默认链接
begin
select * from [email protected];
end;
但现在我需要选择在一开始是这样的链接,
begin
select_link 'linkname';
select * from v$database;
end;
谢谢!
select * from v $ database @ linkname;
你不能简单地拥有选择声明一样,在PL/SQL。它期望INTO条款。
如果我理解正确; y,您想参数化DATABASE LINK。恐怕您需要(ab)使用动态SQL。
例如,
SQL> var cur refcursor
SQL> DECLARE
2 var_link varchar2(20);
3 BEGIN
4 var_link:='@your_db_link';
5 OPEN :cur FOR 'SELECT * FROM dual'||var_link;
6 END;
7/
PL/SQL procedure successfully completed.
SQL> print cur
D
-
X
SQL>
谢谢你的答案。 – 2015-02-09 09:05:39
不客气! – 2015-02-09 09:22:38