Pertama-tama, pertanyaan bagus.
Saya ingin membuat kutipan kecil:
Setiap referensi ke variabel PL/SQL sebenarnya adalah variabel pengikat.
Karena itu,
PL/SQL sendiri menangani sebagian besar masalah yang berkaitan dengan variabel pengikatan , sampai-sampai sebagian besar kode yang Anda tulis sudah menggunakan variabel bind tanpa Anda sadari. Ambil, misalnya, bit PL/SQL berikut:
create or replace procedure dsal(p_empno in number)
as
begin
update emp
set sal=sal*2
where empno = p_empno;
commit;
end;
/
Sekarang Anda mungkin berpikir bahwa Anda harus mengganti p_empno dengan variabel bind. Namun, kabar baiknya adalah bahwa setiap referensi ke variabel PL/SQL sebenarnya adalah variabel pengikat.
Sumber