Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Apakah variabel PL/SQL di kursor secara efektif sama dengan parameter bind?

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Inner bergabung pada pernyataan tertentu

  2. Cara mengirim email menggunakan Oracle 10 g Forms

  3. AUTONOMOUS_TRANSACTION

  4. Java - meneruskan array dalam prosedur tersimpan Oracle

  5. Cara Memformat Angka dengan Koma di Oracle