最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle如何直接運(yùn)行OS命令(上)第1/2頁

 更新時(shí)間:2007年03月06日 00:00:00   作者:  
正在看的ORACLE教程是:Oracle如何直接運(yùn)行OS命令(上)。

  在Oracle 8i中,往往會(huì)出現(xiàn)要在存儲(chǔ)過程中運(yùn)行操作系統(tǒng)命令的情況。一般來說,利用Oracle Enterprise Manager設(shè)定作業(yè)時(shí)可以達(dá)到這個(gè)目的。但是由于OEM在設(shè)定作業(yè)缺 乏靈活性,設(shè)定的作業(yè)的參數(shù)是固定的。在實(shí)際應(yīng)用當(dāng)中往往需要在SQL語句當(dāng)中運(yùn)行需要隨時(shí)運(yùn)行操作系統(tǒng)命令。Oracle 8i沒有直接運(yùn)行OS命令的語句,我們可以利用DBMS_PIPE程序包實(shí)現(xiàn)這一要求。 

  DBMS_PIPE通過創(chuàng)建管道,可以讓至少兩個(gè)進(jìn)程進(jìn)行通信。Oracle的管道與操作系統(tǒng)的管道在概念上有相同的地方,但是在實(shí)現(xiàn)機(jī)制不同。

  下面介紹實(shí)現(xiàn)具體步驟: 

  1、創(chuàng)建一個(gè)程序包,姑且起名叫DAEMON,SQL語句如下: 

  /*創(chuàng)建daemon程序包*/ 
  CREATE OR REPLACE PACKAGE BODY daemon AS 
  /*execute_system是實(shí)現(xiàn)運(yùn)行os命令的函數(shù)*/ 
  FUNCTION execute_system(command VARCHAR2, 
  timeout NUMBER DEFAULT 10) 
  RETURN NUMBER IS 

  status NUMBER;
  result VARCHAR2(20);
  command_code NUMBER;
  pipe_name VARCHAR2(30);
  BEGIN 
  pipe_name := DBMS_PIPE.UNIQUE_SESSION_NAME;
  DBMS_PIPE.PACK_MESSAGE('SYSTEM');
  DBMS_PIPE.PACK_MESSAGE(pipe_name);
  DBMS_PIPE.PACK_MESSAGE(command);
  /*向daemon管道發(fā)送表示命令的字符*/ 
  status := DBMS_PIPE.SEND_MESSAGE('daemon', timeout);
  IF status <> 0 THEN 
  RAISE_APPLICATION_ERROR(-20010, 
  'Execute_system: Error while sending. Status = ' || status);
  END IF;

相關(guān)文章

  • Oracle中sys和system用戶、系統(tǒng)權(quán)限和角色的區(qū)別

    Oracle中sys和system用戶、系統(tǒng)權(quán)限和角色的區(qū)別

    本文從用戶、系統(tǒng)權(quán)限和角色三個(gè)維度分別介紹了Oracle中sys和system的區(qū)別,希望對(duì)大家有所幫助。
    2016-05-05
  • Oracle控制文件丟失恢復(fù)歸檔模式方法

    Oracle控制文件丟失恢復(fù)歸檔模式方法

    這篇文章主要為大家介紹了Oracle控制文件丟失恢復(fù)歸檔模式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>
    2022-07-07
  • oracle 函數(shù)

    oracle 函數(shù)

    oracle 函數(shù)...
    2007-03-03
  • Oracle數(shù)據(jù)庫中的游標(biāo)cursor使用詳解

    Oracle數(shù)據(jù)庫中的游標(biāo)cursor使用詳解

    這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫中的游標(biāo)使用的相關(guān)資料,游標(biāo)提供了一種從表中檢索數(shù)據(jù)并進(jìn)行操作的靈活手段,游標(biāo)主要用在服務(wù)器上,處理由客戶端發(fā)送給服務(wù)器端的SQL語句,或是批處理、存儲(chǔ)過程、觸發(fā)器中的數(shù)據(jù)處理請(qǐng)求,需要的朋友可以參考下
    2023-10-10
  • Oracle創(chuàng)建設(shè)置查詢權(quán)限用戶的方法

    Oracle創(chuàng)建設(shè)置查詢權(quán)限用戶的方法

    這篇文章主要給大家介紹了關(guān)于Oracle創(chuàng)建設(shè)置查詢權(quán)限用戶的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Oracle具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 清除Oracle數(shù)據(jù)庫安裝記錄并重新安裝

    清除Oracle數(shù)據(jù)庫安裝記錄并重新安裝

    這篇文章介紹了清除Oracle數(shù)據(jù)庫安裝記錄并重新安裝的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • oracle下一條SQL語句的優(yōu)化過程(比較詳細(xì))

    oracle下一條SQL語句的優(yōu)化過程(比較詳細(xì))

    很簡單的一次調(diào)整,語句加了適當(dāng)?shù)乃饕笮阅芫陀写蠓奶嵘?。?dāng)時(shí)看到這條語句的時(shí)候,第一感覺就是執(zhí)行效率肯定低下。語句的功能是求某一客戶當(dāng)天產(chǎn)品的總銷量。
    2010-04-04
  • Oracle?range時(shí)間范圍自動(dòng)分區(qū)的創(chuàng)建方式

    Oracle?range時(shí)間范圍自動(dòng)分區(qū)的創(chuàng)建方式

    這篇文章主要介紹了Oracle??range時(shí)間范圍自動(dòng)分區(qū)的創(chuàng)建方式,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • oracle去除字符串中制表符、換行、回車及空格方法代碼

    oracle去除字符串中制表符、換行、回車及空格方法代碼

    在Oracle數(shù)據(jù)庫中有時(shí)我們需要處理字符串中的特殊字符,下面這篇文章主要給大家介紹了關(guān)于oracle去除字符串中制表符、換行、回車及空格的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • oracle中l(wèi)ength、lengthb、substr、substrb函數(shù)用法介紹

    oracle中l(wèi)ength、lengthb、substr、substrb函數(shù)用法介紹

    這篇文章主要介紹了oracle中l(wèi)ength、lengthb、substr、substrb函數(shù)用法的相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以參考下。
    2017-09-09

最新評(píng)論

珲春市| 弥勒县| 昌江| 同仁县| 新巴尔虎左旗| 沈阳市| 福州市| 南乐县| 凤庆县| 浠水县| 独山县| 文化| 元朗区| 策勒县| 佛学| 静海县| 曲水县| 沅陵县| 正镶白旗| 五寨县| 南木林县| 札达县| 平潭县| 昌江| 新蔡县| 房山区| 栖霞市| 台中市| 绍兴县| 连州市| 临海市| 望谟县| 大宁县| 江都市| 丁青县| 鹿邑县| 聂拉木县| 肇东市| 舞钢市| 贡山| 新巴尔虎左旗|