【发布时间】:2020-09-01 11:56:41
【问题描述】:
我有一个关于可能性的问题。我在 Oracle 数据库版本 12c 中创建了一个存储过程。它需要一个参数才能运行。这样它就可以通过传递如下参数来正确运行:
EXEC My_Procedure_Name(parameter_value);
运行上面的代码一切顺利。
现在,我将每天运行这个程序(实际上是上面的代码)两个月。因此,我写了一个这样的脚本:
declare stmt varchar2(100);
begin
for i in (days of months)
loop
stmt:='EXEC My_Procedure_Name(parameter_value);';
EXECUTE IMMEDIATE stmt;
commit;
end loop;
end;
我的问题是:上述脚本是否正确?它会起作用吗?我的脚本有问题吗?
谢谢
【问题讨论】:
标签: sql oracle stored-procedures plsql