【发布时间】:2020-04-01 15:03:16
【问题描述】:
我有一组具有相同接口的存储过程,其中一个存储过程将作为输入参数传递给运行器存储过程。如何在运行程序 proc 中执行此存储过程。
我通过使用动态 SQL 进行了尝试。我为此写的代码sn-p:
v_proc_query := ':1(:2, :3)';
execute immediate v_proc_query using p_proc_name, p_param1, p_param2;
但是上面的语句给出了错误:ORA-00900: invalid SQL statement
我正在使用 Oracle 12c。
实现目标的正确方法是什么?
【问题讨论】:
标签: oracle stored-procedures plsql oracle12c