国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

如何通過DB link進行遠程過程或函數調用

2024-07-21 02:32:53
字體:
來源:轉載
供稿:網友
    有朋友在留言板問:如何通過動態sql遠程調用包里面的函數,并返回值。我簡單做了一個例子,實現以上要求.
首先進行適當授權:
[Oracle@jumper oracle]$ sqlplus "/ as sysdba" SQL*Plus: Release 9.2.0.4.0 - PRodUCtion on Tue Nov 7 21:07:56 2006Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - ProductionSQL> grant create public database link to eygle;Grant succeeded.
SQL> grant all on dbms_Flashback to eygle;Grant succeeded.
建立DB Link:
SQL> connect eygle/eygle
Connected.
SQL> create public database link hsbill using 'hsbill'; Database link created.SQL> select db_link from dba_db_links;DB_LINK
---------------------------------------------------
HSBILLSQL> select * from dual@hsbill;D
-
X
此后可以嘗試使用DB Link進行遠程和本地執行:SQL> set serveroutput on
SQL> set feedback off
SQL> declare
2 r_gname varchar2(40);
3 l_gname varchar2(40);
4 begin
5 execute immediate
6 'select GLOBAL_NAME from global_name@hsbill' into r_gname;
7 dbms_output.put_line('gname of remote:'r_gname);
8 select GLOBAL_NAME into l_gname from global_name;
9 dbms_output.put_line('gname of locald:'l_gname);
10 end;
11 /
gname of remote:HSBILL.HURRAY.COM.CN
gname of locald:EYGLE遠程Package或Function調用也可以隨之實現:SQL> declare
2 r_scn number;
3 l_scn number;
4 begin
5 execute immediate
6 'select dbms_flashback.GET_SYSTEM_CHANGE_NUMBER@hsbill from dual' into r_scn;
7 dbms_output.put_line('scn of remote:'r_scn);
8 end;
9 /
scn of remote:18992092687SQL> -The End-

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永安市| 金堂县| 巨野县| 连云港市| 德钦县| 方山县| 海伦市| 吉木萨尔县| 芦溪县| 珲春市| 无棣县| 巍山| 靖西县| 阜新| 陵川县| 邵阳县| 大石桥市| 浪卡子县| 武乡县| 三江| 香港| 濮阳县| 三明市| 万荣县| 垦利县| 五指山市| 理塘县| 田林县| 东丰县| 梨树县| 崇州市| 娱乐| 内黄县| 本溪| 晋城| 嵊泗县| 丰台区| 新巴尔虎右旗| 商丘市| 上高县| 定远县|