您的位置:首页 > 数据库 > Oracle

oracle调用shell脚本方法(一)

2013-11-12 16:54 309 查看
      通过Oracle调用shell脚本有几种方法,这里用scheduler进行简单实现,关于scheduler的使用参考Dave的博客:

http://blog.csdn.net/tianlesoftware/article/details/4715218

 

   
首先创建一个shell脚本test1.sh:

#!/bin/bash

touch  /export/home/oracle/shell/a.txt

 

    修改权限,添加执行权限

chmod +x test1.sh

 

    然后,以sys登陆数据库,创建scheduler job:

SQL>  exec DBMS_SCHEDULER.CREATE_JOB(job_name=>'test1',job_type=>'EXECUTABLE',job_action=>'/export/home/oracle/shell/test1.sh');

PL/SQL procedure successfully completed.

 

job名为test1,要运行脚本/export/home/oracle/shell/test1.sh.

 

   
运行job:

SQL>  exec DBMS_SCHEDULER.RUN_JOB(job_name=>'test1');

PL/SQL procedure successfully completed.

 

    验证:

[(CLOUD_DEV)hzhsd050 /export/home/oracle/shell]$ ll a.txt

-rw-r--r--   1 oracle   2001           0 Nov 12 16:36 a.txt

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle scheduler job shell