2015-02-09 63 views

回答

4

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> 
+0

謝謝你的答案。 – 2015-02-09 09:05:39

+0

不客氣! – 2015-02-09 09:22:38