Konstanta Dan Literal Pada PL/SQL

Apa Itu Konstanta?

Konstanta adalah suatu variabel yang nilainya bersifat tetap dan tidak dapat diubah. Menurut standar penulisan, sebuah konstanta ditulis dalam huruf kapital.

Deklarasi Konstanta

Dibawah adalah contoh deklarasi konstanta pada program PL/SQL:

nama_variabel CONSTANT tipe_data := nilai;

Contoh Program

Dibawah ini adalah program PL/SQL untuk menghitung luas dan keliling lingkaran yang menggunakan konstanta PI (3,14).

DECLARE 
    -- constant declaration
    pi constant number := 3.141592654;
    
    -- other declarations
    jari2 number(5,2);
    diameter number(5,2);
    keliling number(7, 2);
    luas number (10, 2);
BEGIN
    DBMS_OUTPUT.PUT_LINE('*********************************************');
    DBMS_OUTPUT.PUT_LINE('Program Menghitung Luas Dan Keliling Segitiga');
    DBMS_OUTPUT.PUT_LINE('*********************************************');
    
    jari2 := 9.5;
    diameter := jari2 * 2;
    keliling := 2.0 * PI * jari2;
    luas := PI * jari2 * jari2;
    -- output

    dbms_output.put_line('Jari Jari: ' || jari2);
    dbms_output.put_line('Diameter: ' || diameter);
    dbms_output.put_line('keliling: ' || keliling);
    dbms_output.put_line('Luas: ' || luas);
END;
/

Output

*********************************************
Program Menghitung Luas Dan Keliling Segitiga
*********************************************
Jari Jari: 9,5
Diameter: 19
keliling: 59,69
Luas: 283,53

PL/SQL procedure successfully completed.

Literal

Ada beberapa jenis literal pada PL/SQL, yaitu:

  • String Literal
    Contoh : 'Hello World' '10293' '2014-10-10'

  • Character Literal
    Contoh : 'A' '%' '('

  • Numeric Literal
    Contoh : 1 -14 +7755 6E5

  • Boolean Literal
    Contoh : TRUE, FALSE

  • Date & Time Literal
    Contoh : DATE '2014-12-12'; TIMESTAMP'2014-12-12 12:01:01';

Contoh Program

Di bawah ini adalah contoh implementasi literal dalam program PL/SQL:

DECLARE
    pesan varchar2(100):= 'That''s greatest PLSQL Tutorials!';
    tanggal DATE := DATE'2015-02-02';
BEGIN
    dbms_output.put_line('Pesan : '||pesan);
    dbms_output.put_line('Tanggal '||tanggal);
END;
/

Output

Pesan : That's greatest PLSQL Tutorials!
Status 02-02-2015

PL/SQL procedure successfully completed.


Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment