В следующем блоке 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, как в первом примере?