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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 濮阳市| 灌云县| 长顺县| 麟游县| 宣城市| 贵港市| 萨迦县| 门头沟区| 庆阳市| 个旧市| 无棣县| 土默特左旗| 大荔县| 临安市| 固原市| 双辽市| 依安县| 龙州县| 都匀市| 木里| 乌兰察布市| 龙海市| 绥芬河市| 芦溪县| 大余县| 麻阳| 岑溪市| 昌邑市| 滦南县| 安仁县| 扎兰屯市| 凭祥市| 台中县| 安阳县| 大化| 尼勒克县| 陵川县| 西宁市| 甘孜县| 韶关市| 高清|