Prima di tutto, bella domanda.
Vorrei fare una piccola citazione:
Ogni riferimento a una variabile PL/SQL è in effetti una variabile di collegamento.
Detto questo,
PL/SQL stesso si occupa della maggior parte dei problemi relativi alle variabili di collegamento , al punto in cui la maggior parte del codice che scrivi utilizza già variabili bind a tua insaputa. Prendi, ad esempio, il seguente bit di PL/SQL:
create or replace procedure dsal(p_empno in number)
as
begin
update emp
set sal=sal*2
where empno = p_empno;
commit;
end;
/
Ora potresti pensare di dover sostituire p_empno con una variabile bind. Tuttavia, la buona notizia è che ogni riferimento a una variabile PL/SQL è in realtà una variabile di collegamento.
Fonte