Först och främst, bra fråga.
Jag skulle vilja göra ett litet citat:
Varje referens till en PL/SQL-variabel är i själva verket en bindningsvariabel.
Med det sagt,
PL/SQL tar själv hand om de flesta problem som har med bindningsvariabler att göra , till den punkt där den mesta koden du skriver redan använder bindningsvariabler utan att du vet. Ta till exempel följande bit av 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;
/
Nu kanske du tänker att du måste ersätta p_empno med en bindningsvariabel. Den goda nyheten är dock att varje referens till en PL/SQL-variabel i själva verket är en bindningsvariabel.
Källa