【发布时间】:2019-01-15 19:19:20
【问题描述】:
我有一个 Linux Oracle 服务器。数据库正在使用自定义存储过程生成 CSV 文件,现在位于此过程的末尾。我想在 linux 中执行一个 bash/shell 脚本来将此文件推送到 Amazon S3 Bucket。
我在尝试在 oracle 中安排进程时遇到错误:
EXTERNAL_LOG_ID="job_2369137_852690", ORA-27369: EXECUTABLE 类型的作业失败,退出代码:参数列表太长
使用 DBM_SCHEDULER 创建 JOB 类型 Sript、External
#!/bin/bash
echo hello world
DBMS_SCHEDULER.CREATE_JOB (
job_name => '"ODSMGR"."TEST_JOB"',
job_type => 'EXTERNAL_SCRIPT',
job_action => '#!/bin/bash
echo hello world',
number_of_arguments => 0,
start_date => NULL,
repeat_interval => NULL,
end_date => NULL,
enabled => FALSE,
auto_drop => FALSE,
comments => '');
【问题讨论】:
-
现在我收到此错误:ORA-27369:EXECUTABLE 类型的作业失败,退出代码:7