婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oracle如何直接運行OS命令(上)第1/2頁

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

熱門標(biāo)簽:淮安自動外呼系統(tǒng)開發(fā) 地圖標(biāo)注原件 百變地圖標(biāo)注 南通防封外呼系統(tǒng)運營商 修改高德地圖標(biāo)注 宜賓外呼系統(tǒng)廠家 語音電話機(jī)器人營銷方案 語音電話機(jī)器人缺點 廣州市400電話辦理
正在看的ORACLE教程是:Oracle如何直接運行OS命令(上)。

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

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

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

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

  /*創(chuàng)建daemon程序包*/ 
  CREATE OR REPLACE PACKAGE BODY daemon AS 
  /*execute_system是實現(xià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;

12下一頁閱讀全文

標(biāo)簽:南平 聊城 池州 嘉峪關(guān) 股票投資 襄陽 南平 通化

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle如何直接運行OS命令(上)第1/2頁》,本文關(guān)鍵詞  Oracle,如何,直接,運行,命令,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle如何直接運行OS命令(上)第1/2頁》相關(guān)的同類信息!
  • 本頁收集關(guān)于Oracle如何直接運行OS命令(上)第1/2頁的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 吉安县| 渝中区| 巨野县| 喜德县| 隆子县| 河北省| 迁西县| 颍上县| 青海省| 静海县| 张家口市| 镇沅| 彝良县| 曲水县| 辉南县| 常宁市| 明溪县| 黄浦区| 渝北区| 泉州市| 德保县| 象山县| 鄂州市| 温泉县| 云浮市| 五台县| 太白县| 韩城市| 密云县| 襄垣县| 红桥区| 竹山县| 惠安县| 盖州市| 刚察县| 盐山县| 玉林市| 宾川县| 平潭县| 邹平县| 石渠县|