oracle调用shell脚本方法(一)

      通过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

 

你可能感兴趣的:(Linux,Oracle基础)