Sampai sejauh ini kita telah melihat sebagian besar blok PL/SQL bernama seperti Kursor Database, Fungsi PL/SQL, Prosedur Tersimpan dan Pemicu sekarang saatnya untuk beralih ke tutorial PL/SQL lain yang paling banyak diminta di saluran YouTube saya yaitu PL/ Paket SQL.
Apa itu Paket PL/SQL di Oracle Database?
Paket adalah perpustakaan yang disimpan dalam database yang memungkinkan kita untuk mengelompokkan objek PL/SQL terkait di bawah satu nama. Atau dengan kata sederhana, Paket adalah grup logis dari objek PL/SQL terkait. Paket diberi nama Blok PL/SQL yang artinya disimpan secara permanen ke dalam skema database dan dapat direferensikan atau digunakan kembali oleh program Anda.
Definisi Paket PL/SQL
Paket adalah perpustakaan yang disimpan dalam database yang memungkinkan kita untuk mengelompokkan objek PL/SQL terkait di bawah satu nama.
Apa saja isi yang disertakan dalam sebuah paket?
Sebuah paket dapat menampung beberapa objek database seperti
- Prosedur Tersimpan
- Fungsi PL/SQL
- Kursor Basis Data
- Ketik deklarasi serta
- Variabel
Byte Info
Semua objek yang dimasukkan ke dalam sebuah paket secara kolektif disebut Elemen Paket.
Arsitektur Paket
Paket PL/SQL dibagi menjadi dua bagian:
- Spesifikasi Paket, juga dikenal sebagai Header dan
- Tubuh Paket
Kedua bagian ini disimpan secara terpisah dalam kamus data. Spesifikasi paket adalah bagian yang diperlukan sedangkan badan paket adalah opsional, tetapi merupakan praktik yang baik untuk menyediakan badan ke paket.
Spesifikasi Paket
Spesifikasi paket juga dikenal sebagai header paket. Ini adalah bagian di mana kita meletakkan deklarasi semua elemen paket. Elemen apa pun yang kami nyatakan di sini di bagian ini tersedia untuk umum dan dapat dirujuk di luar paket.
Info Byte
Di bagian ini kami hanya mendeklarasikan elemen paket tetapi kami tidak mendefinisikannya. Juga ini adalah bagian wajib dari paket.
Sintaks spesifikasi Paket
CREATE OR REPALCE PACKAGE pkg_name IS Declaration of all the package element…; END [pkg_name];
Badan Paket
Dalam badan paket, kami menyediakan struktur aktual untuk semua elemen paket yang telah kami nyatakan dalam spesifikasi dengan memprogramnya. Atau kita dapat mengatakan bahwa badan paket berisi implementasi elemen yang tercantum dalam spesifikasi paket.
Tidak seperti spesifikasi paket, badan paket dapat berisi deklarasi variabel serta definisi semua elemen paket. Elemen paket apa pun seperti Fungsi PL/SQL, kursor, atau prosedur tersimpan yang tidak ada dalam spesifikasi paket tetapi dikodekan dalam badan paket disebut Elemen Paket Pribadi dan dengan demikian mereka tidak dapat dirujuk di luar paket.
Sintaks isi paket
CREATE OR REPALCE PACKAGE BODY pkg_name IS Variable declaration; Type Declaration; BEGIN Implementation of the package elements… END [pkg_name];
Anda dapat merujuk ke video YouTube saya tentang topik yang sama untuk mengetahui detail dari kedua sintaks di atas.
Itu saja untuk pengenalan Paket PL/SQL di Oracle Database. Anda dapat mengirimkan saya Umpan Balik, Saran atau Pertanyaan Anda di Media Sosial saya atau di email. Klik di sini untuk detail Kontak saya. Terima kasih &semoga harimu menyenangkan!