最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > Oracle如何直接运行OS命令(上)第1/2页建站知识

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

时间:2023-05-23 11:05:23 阅读: 文章分类: 网站建设 作者: 网络小编

导读:1建站知识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    pip网站seo优化培训e_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('daemoseo网站排名优化软件n', timeout);   IF status <> 0 THE百度seo网站优化N    RAISE_APPLICATION_ERROR(-20010,    'Execute_system: Error while sending. Status = ' || status);   END IF;

当前1/2页 

相关公司网站建设网站建设公司。

关键词标签: 命令 直接

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-23 ,文章Oracle如何直接运行OS命令(上)第1/2页建站知识主要讲述命令,直接,Oracle如何直接运行OS命令(上)第1/2页网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_5502.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章