gpt4 book ai didi

oracle - 在Oracle调度程序中向被调用过程添加参数的语法是什么?

转载 作者:行者123 更新时间:2023-12-02 02:15:49 24 4
gpt4 key购买 nike

假设我有 2 个过程:MYPROC1 和 MYPROC2(A_PARAM INTEGER)

这有效:

BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'TEST_SCHEDULER',
job_type => 'STORED_PROCEDURE',
job_action => 'developer.MYPROC1', <<<<<<<<<<<<<<<
start_date => TIMESTAMP'2011-12-4 10:30:00',
repeat_interval => 'FREQ=SECONDLY;INTERVAL=30',
end_date => TIMESTAMP'2011-12-4 10:45:00',
auto_drop => FALSE,
comments => 'TEST 1');
END;

将第 5 行替换为:

job_action => 'developer.MYPROC1(2)' 使其无法工作。错误:..数据库对象名称无效...

那么如何从调度程序调用参数化过程呢?语法是什么?

最佳答案

使用job_type => 'PLSQL_BLOCK', job_action => 'BEGIN developer.MYPROC1(2); END;'相反。

关于oracle - 在Oracle调度程序中向被调用过程添加参数的语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8374427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com