简答题 5.  通过DBMS_SCHEDULER如何调用SHELL脚本?
【正确答案】可以直接创建JOB来调用SHELL脚本,如下:
   
   若是以普通用户执行上述代码的话,在执行过程中会遇到ORA-27486:insufficient privileges和ORA-27399:job type EXECUTABLE requires the CREATE EXTERNAL JOB privilege的错误,这是由于权限不足的缘故导致的。
   解决方法:以SYSDBA连接,然后执行上述代码,或者用SYS用户进行赋权操作,这里假设普通用户的用户名为LHR:
   
   赋权之后接着执行就好了:
   
【答案解析】