最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-09 09:34:05
文档

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

Oracle如何直接运行OS命令(上)第1/2页:Oracle如何直接运行OS命令(上) 正在看的ORACLE教程是:Oracle如何直接运行OS命令(上)。 在Oracle 8i中,往往会出现要在存储过程中运行操作系统命令的情况。一般来说,利用Oracle Enterprise Manager设定作业时可以达到这个目的。但是由于OEM在设定作业
推荐度:
导读Oracle如何直接运行OS命令(上)第1/2页:Oracle如何直接运行OS命令(上) 正在看的ORACLE教程是:Oracle如何直接运行OS命令(上)。 在Oracle 8i中,往往会出现要在存储过程中运行操作系统命令的情况。一般来说,利用Oracle Enterprise Manager设定作业时可以达到这个目的。但是由于OEM在设定作业


Oracle如何直接运行OS命令(上)

正在看的ORACLE教程是:Oracle如何直接运行OS命令(上)。

  在Oracle 8i中,往往会出现要在存储过程中运行操作系统命令的情况。一般来说,利用Oracle Enterprise Manager设定作业时可以达到这个目的。但是由于OEM在设定作业缺 乏灵活性,设定的作业的参数是固定的。在实际应用当中往往需要在SQL语句当中运行需要随时运行操作系统命令。Oracle 8i没有直接运行OS命令的语句,我们可以利用DBMS_PIPE程序包实现这一要求。

  DBMS_PIPE通过创建管道,可以让至少两个进程进行通信。Oracle的管道与操作系统的管道在概念上有相同的地方,但是在实现机制不同。

  下面介绍实现具体步骤:

  1、创建一个程序包,姑且起名叫DAEMON,SQL语句如下:

  /*创建daemon程序包*/
  CREATE OR REPLACE PACKAGE BODY daemon AS
  /*execute_system是实现运行os命令的函数*/
  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管道发送表示命令的字符*/
  status := DBMS_PIPE.SEND_MESSAGE('daemon', timeout);
  IF status <> 0 THEN
  RAISE_APPLICATION_ERROR(-20010,
  'Execute_system: Error while sending. Status = ' || status);
  END IF;

文档

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

Oracle如何直接运行OS命令(上)第1/2页:Oracle如何直接运行OS命令(上) 正在看的ORACLE教程是:Oracle如何直接运行OS命令(上)。 在Oracle 8i中,往往会出现要在存储过程中运行操作系统命令的情况。一般来说,利用Oracle Enterprise Manager设定作业时可以达到这个目的。但是由于OEM在设定作业
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top