Først og fremmest et godt spørgsmål.
Jeg vil gerne komme med et lille citat:
Hver reference til en PL/SQL-variabel er i virkeligheden en bind-variabel.
Når det er sagt,
PL/SQL tager sig selv af de fleste problemer med bindevariabler , til det punkt, hvor det meste af kode, du skriver, allerede bruger bindevariabler uden at du ved det. Tag for eksempel følgende bit af 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 tænker du måske, at du er nødt til at erstatte p_empno med en bind-variabel. Den gode nyhed er dog, at enhver reference til en PL/SQL-variabel faktisk er en bindevariabel.
Kilde