2011-02-15 121 views

回答

0

可以使用EXECUTE IMMEDIATE。喜歡的東西

DECLARE 
    l_dblink_name VARCHAR2(30) := 'YourDBLink'; 
    l_sql_stmt VARCHAR2(1000); 
BEGIN 
    l_sql_stmt := 'BEGIN [email protected]' || l_dblink_name || ' (:1, :2); END;'; 
    EXECUTE IMMEDIATE l_sql_stmt 
    USING 17, 42; 
END; 

假設你的程序需要兩個參數,並且您想用參數值17和42調用它。