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

Pengenalan Paket PL/SQL Di Database Oracle

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:

  1. Spesifikasi Paket, juga dikenal sebagai Header dan
  2. 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!


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memiliki Output PL/SQL secara Real Time

  2. Webrick sangat lambat merespons. Bagaimana cara mempercepatnya?

  3. Apa Presisi dan Skala default untuk Angka di Oracle?

  4. Oracle Insert via Select dari beberapa tabel di mana satu tabel mungkin tidak memiliki baris

  5. Bagaimana cara memasukkan kolom pada posisi tertentu di Oracle tanpa menjatuhkan dan membuat ulang tabel?