Package != 'Bungkus'

Kalau membaca atau mendengar kata PACKAGE, mungkin untuk sebagian orang akan mengartikannya sebagai bungkus. Tapi tidak untuk mereka para coder blok PL/SQL.
PACKAGE dalam pemrograman PL/SQL berarti kumpulan dari beberapa perintah yang disimpan dalam suatu bagian, biasanya digunakan untuk memudahkan dalam kolaborasi antara PROCEDURE dan FUNCTION. Komponen dari package terdiri dari :
  1. PACKAGE SPECIFICATION: mendefinisikan package utama yang akan dibuat
  2. PACKAGE BODY : mendefinisikan isi dari package utama yang telah dibuat
Di dalam package juga terdapat beberapa istilah lain seperti :
  • public variable : variable yang dideklarasikan di bagian package specification
  • private variable : variable yang dideklarasikan pada bagian package body
  • local variable : varible yang dideklarasikan pada perintah tertentu di dalam package body
Jika digambarkan komponen dari Package tersebut, sebagai berikut :
Komponen Package
Contoh Package :
--Package Specification :
CREATE OR REPLACE PACKAGE utama
IS
hasil NUMBER:=0;
FUNCTION pangkat(par1 number) return number;
PROCEDURE luas_lingkaran(n1 number);
END utama;
/


--Package Body :
CREATE OR REPLACE PACKAGE BODY utama
IS
    FUNCTION pangkat (par1 number)
    return number IS
    BEGIN
        hasil:=par1*par1;
        return hasil;
    END pangkat;
   
    PROCEDURE luas_lingkaran (n1 number)
    IS
    luas number;
    BEGIN
        luas:=3.14*pangkat(n1);
        dbms_output.put_line('Luas Lingkaran: '||luas);
    END luas_lingkaran;
END utama;
/

Komentar

Postingan populer dari blog ini

Review Resep Bunda Catering Bandung

Berawal Dari Keahliannya dalam PERTANIAN

The Story with 'Pelabuhan Ratu'