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

Mengapa SQL Engine dipanggil untuk panggilan PL/SQL dari aplikasi klien?

Mesin SQL tidak selalu perlu dipanggil - itu tergantung pada klien dan apakah klien memiliki mesin PLSQL yang tertanam di dalamnya. Misalnya, Oracle Forms memiliki mesin PLSQL tertanam oleh karena itu ketika memanggil prosedur PLSQL, seluruh panggilan dapat diteruskan ke mesin dan tidak ada pengalihan konteks yang terjadi. Namun dengan PRO*C Anda selalu mengeksekusi pernyataan SQL yang kemudian mengeksekusi "blok" panggilan PLSQL seperti ini:

begin
   call_proc;
end;

Ini telah memanggil parser SQL yang kemudian beralih ke mesin PLSQL segera setelah blok anonim "mulai" dijalankan. Ini adalah cara klien dirancang. SQL*Plus serupa, Anda menjalankan mesin SQL untuk memanggil blok PLSQL.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa saya membuat Checksum gagal pada setiap permintaan SQL yang buruk di Oracle ketika Native Encryption (ASO) diaktifkan?

  2. ORA-38868

  3. Tampilan Oracle lebih dari 24 jam

  4. masalah rownum dalam kueri Oracle

  5. Cara membuka hasil kueri Oracle berdasarkan nilai kolom