【发布时间】:2016-12-28 11:50:57
【问题描述】:
我正在尝试使用立即执行来运行 plsql 匿名块,并且 plsql 块包含一个绑定变量,其值为 sql 选择语句。但这似乎行不通。有没有办法解决这个问题。 例如
BEGIN
V_SQL:='SELECT emp_id FROM emp WHERE dept_id=10;
PLSQL_BLOCK:='DECLARE
type emp_type
IS
TABLE OF NUMBER;
emp_id emp_type;
BEGIN
EXECUTE IMMEDIATE :1 BULK COLLECT INTO emp_id;
END';
EXECUTE IMMEDIATE PLSQL_BLOCK USING V_SQL;
【问题讨论】:
标签: variables plsql bind execute-immediate