Paket memberikan keuntungan sebagai berikut:
- 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.
- 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.
- Overloading:kemampuan untuk mendefinisikan prosedur atau fungsi dengan nama yang sama tetapi tanda tangan yang berbeda.
- Keamanan:mendefinisikan prosedur privat di badan paket yang hanya dapat digunakan oleh paket karena tidak diekspos dalam spesifikasi.
- Berbagi kode umum:manfaat lain dari prosedur pribadi.
- Kami hanya perlu memberikan EXECUTE pada sebuah paket, bukan pada beberapa prosedur.