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

Oracle 11g PL/SQL Posisi variabel CONTANT dalam PAKET

Hal ini sangat tidak mungkin menjadi masalah dari sudut pandang kinerja. Kode yang dihasilkan oleh kompiler PL/SQL harus identik dalam kedua kasus-- konstanta hampir pasti akan dikompilasi sebaris di mana mereka direferensikan.

Satu-satunya alasan untuk memilih satu dari yang lain adalah kejelasan kode dan pelingkupan variabel. Jika konstanta benar-benar lokal ke PARSER function-- jika mereka tidak mungkin berguna untuk metode lain dalam paket, mereka harus dideklarasikan sebagai bagian dari fungsi. Jika, di sisi lain, mereka mungkin berguna untuk metode lain dalam paket, mereka harus dideklarasikan sebagai bagian dari badan paket. Jika mungkin berguna untuk metode di luar paket, mereka harus dideklarasikan sebagai bagian dari spesifikasi paket.




  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:bagaimana cara membatasi gabungan pada baris pertama yang ditemukan?

  2. Tampilkan semua tampilan di database oracle

  3. Fungsi Oracle Analytic untuk nilai minimum dalam pengelompokan

  4. Dapatkan SQLException java.sql.SQLException:ResultSet.next tidak dipanggil

  5. Permintaan untuk mencari semua paket untuk tabel dan/atau kolom