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

Oracle - Mengapa saya harus menggunakan paket daripada prosedur atau fungsi yang berdiri sendiri?

Paket memberikan keuntungan sebagai berikut:

  1. Cohesion:semua prosedur dan fungsi yang berhubungan dengan sub-sistem tertentu berada dalam satu unit program. Ini hanya praktik desain yang bagus tetapi juga lebih mudah untuk dikelola, mis. dalam kendali sumber.
  2. Konstanta, subtipe, dan hal berguna lainnya:PL/SQL lebih dari sekadar prosedur tersimpan. Apa pun yang dapat kami definisikan dalam spesifikasi paket dapat dibagikan dengan program lain, misalnya pengecualian yang ditentukan pengguna.
  3. Overloading:kemampuan untuk mendefinisikan prosedur atau fungsi dengan nama yang sama tetapi tanda tangan yang berbeda.
  4. Keamanan:mendefinisikan prosedur privat di badan paket yang hanya dapat digunakan oleh paket karena tidak diekspos dalam spesifikasi.
  5. Berbagi kode umum:manfaat lain dari prosedur pribadi.
  6. Kami hanya perlu memberikan EXECUTE pada sebuah paket, bukan pada beberapa prosedur.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Contoh Skema di GitHub

  2. Pesan kesalahan ASP Classic SQL Query, tolong sintaks yang benar

  3. Bagaimana cara meningkatkan buffer dbms_output?

  4. LOWER() Fungsi di Oracle

  5. Tambahkan Hari ke Stempel Waktu