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

首頁 > 開發 > 綜合 > 正文

在存儲過程中連接遠程數據庫并進行操作

2024-07-21 02:33:49
字體:
來源:轉載
供稿:網友
    我們有時候需要在本地數據庫的存儲過程中,或者在其他SQL語句中,要訪問一個遠程數據庫,我們可以這樣做...    在存儲過程中連接遠程數據庫并進行操作    1. 查看遠程數據庫的相關數據     SERVICE_NAME    兩種方式:    第一種 more $Oracle_HOME/network/admin/tnsname.ora    一般是數據庫的SID    第二種 echo $ORACLE_SID    2.修改本地數據庫的
   
    vi $ORACLE_HOME/network/admin/tnsname.ora
    添加如下:
    DB.69LINK =
    (DESCRipTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 遠程數據庫地址hotname)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVICE_NAME = 遠程數據庫的SERVICE_NAME)
    )
    )    3.測試連接是否成功    在本地數據庫運行    tnsping DB.69LINK    假如成功,可以再使用:    sqlplus username/passWord@DB.69LINK    成功進入代表配置成功    4.在本地數據庫中創建遠程連接

    create database link mylink connect to 用戶名 identified by 密碼 using 'DB.69LINK';    運行如下,檢查連接是否已經創建
    select * from user_db_links    5.在存儲過程中應用:

    CREATE OR REPLACE PROCEDURE remoteaccess AS
    TYPE t_ReadUser IS REF CURSOR;
    v_CursorVar1 t_ReadUser;    DECOUNT NUMBER(18);    Begin
    SELECT * FROM 表明@mylink;    其他操作    dbms_output.put_line('END');    EXCEPTION
    WHEN OTHERS THEN
    dbms_output.put_line(SQLERRM);
    ROLLBACK;
    END;    /
    SHOW ERRORS;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阜新市| 宣武区| 灵丘县| 屯留县| 个旧市| 儋州市| 于都县| 大安市| 措美县| 乌拉特前旗| 三都| 廊坊市| 四平市| 星座| 仁怀市| 望都县| 隆子县| 天全县| 镇安县| 泽库县| 玛纳斯县| 贡山| 天门市| 和林格尔县| 岑巩县| 松阳县| 安泽县| 库尔勒市| 安乡县| 普洱| 宜昌市| 台北市| 天长市| 米林县| 加查县| 遵义市| 德兴市| 邛崃市| 肇东市| 青州市| 富平县|