国产探花免费观看_亚洲丰满少妇自慰呻吟_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-

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 老河口市| 云梦县| 永泰县| 武城县| 龙江县| 紫阳县| 保亭| 布拖县| 喀喇沁旗| 苗栗市| 扎赉特旗| 西昌市| 瑞安市| 武宁县| 沙洋县| 电白县| 开化县| 安西县| 宝应县| 崇礼县| 北海市| 安陆市| 曲周县| 古蔺县| 和田县| 石楼县| 鄱阳县| 海林市| 襄汾县| 北辰区| 嘉峪关市| 肃南| 资阳市| 浦县| 班戈县| 马鞍山市| 洱源县| 岗巴县| 玛多县| 和硕县| 湟源县|