我有问题动态调用存储过程
v_sql := 'begin '|| p_procname || '(''test1'','' test2 '',:v_output2); end;';
execute immediate v_sql
using out v_output2 ;
dbms_output.put_line(v_output2 || ' ' );
在这里我可以使用 execute immediate 调用过程。但我的问题是动态绑定变量。这个值来自日志表,然后我解析 execute_immediate 过程
v_sql := 'begin '|| p_procname || '(''test1'','' test2'',:v_output2); end;';
v_sql1:= ||using|| 'out v_output2 ' ;
execute immediate v_sql
v_sql1;
它不像那样工作。我怎样才能使动态变量绑定,因为我调用了很多过程,而那个过程有不同的输入和输出参数。我希望你能理解我有什么问题。我怎样才能通过这个问题thx