在以下 PL/SQL 块中,在 WHERE 子句中使用了绑定变量:
declare
symbol varchar2(6) := 'EPIC';
begin
execute immediate 'delete from stock where symbol = :symbol'
using symbol;
end;
/
此块成功执行,但是,类似以下内容将失败:
declare
symbol varchar2(15) := 'employees';
begin
execute immediate 'delete from :symbol where last_name = ''Kochar'''
using symbol
end;
/
我的问题是:除了像第一个示例中那样将值传递给 WHERE 子句之外,我们还可以在任何其他上下文中使用绑定变量吗?