11/14/2015

Mengenal Konstanta Dan Literal Di Oracle PL/SQL

Pada tutorial Oracle PL/SQL kali ini, kita akan belajar tentang Pengenalan Konstanta Dan Literal Di Oracle PL/SQL. Konstanta adalah variable yang nilainya bersifat tetap (tidak boleh diubah).

Deklarasi Konstanta


Di bawah ini adalah sintak dasar deklarasi konstanta pada Oracle PL/SQL

variable_name CONSTANT data_type := value;

Penjelasan sintak:
  • variable_name adalah nama variable yang akan Anda berikan
  • CONSTANT adalah kata kunci (keyword) untuk membuat sebuah konstanta.
  • data_type adalah tipe data yang diberikan pada konstanta.
  • value adalah nilai pada konstanta tersebut.

Contoh Deklarasi:

PI CONSTANT NUMBER := 3.141592654;


Contoh Program


Di bawah ini adalah contoh implementasi konstanta dalam program PL/SQL untuk menghitung luas dan keliling lingkaran:

SQL> set serveroutput on
SQL> DECLARE
  2     -- deklarasi konstanta
  3     PI constant NUMBER := 3.141592654;
  4     -- deklarasi variable non konstanta
  5     radius NUMBER(5,2);
  6     diameter NUMBER(5,2);
  7     keliling NUMBER(7, 2);
  8     luas NUMBER (10, 2);
  9  BEGIN
 10     -- processing
 11     radius := 10;
 12     diameter := radius * 2;
 13     keliling := 2.0 * pi * radius;
 14     luas := pi * radius * radius;
 15     -- output
 16     DBMS_OUTPUT.PUT_LINE('Jari Jari lingkaran: ' || radius);
 17     DBMS_OUTPUT.PUT_LINE('Diameter lingkaran: ' || diameter);
 18     DBMS_OUTPUT.PUT_LINE('Keliling lingkaran: ' || keliling);
 19     DBMS_OUTPUT.PUT_LINE('Luas lingkaran: ' || luas);
 20  END;
 21  /
Jari Jari lingkaran: 10
Diameter lingkaran: 20
Keliling lingkaran: 62,83
Luas lingkaran: 314,16

PL/SQL procedure successfully completed.


Literal


Pengertian literal adalah cara penulisan nilai yang diberikan (di assign) ke dalam sebuah variabel. Literal dapat berupa numerik, string, boolean, maupun tanggal dan waktu.

Di bawah ini adalah contoh penulisan literal di Oracle PL/SQL

Tipe Literal Contoh
Literal Numerik 010 50 -12 0 +3276 6.6667 0.0 -12.0 3.14159 +7800.00 6E5 1.0E-8 3.14159e0 -1E38 -9.5e-3
Literal Karakter 'A' '*' '9' ' ' 'z' '/'
Literal String 'Belajar, Pl/SQL!' 'Selamat datang' '10-DES-83'
Literal Boolean TRUE, FALSE, dan NULL.
Literal Date and Time DATE '1978-12-25'; TIMEST AMP '2012-10-29 12:01:01';.

Contoh Program

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

SQL> DECLARE
  2     pesan VARCHAR2(50):= 'That''s http://nursalim83.blogspot.com!';
  3  BEGIN
  4     dbms_output.put_line(pesan);
  5  END;
  6  /
That's http://nursalim83.blogspot.com!

PL/SQL procedure successfully completed.


Sekian tutorial singkat tentang Pengenalan Konstanta Dan Literal Di Oracle PL/SQL. Semoga bermanfaat & Happy Learning Oracle PL/SQL.

Salam,

Nursalim

No comments:

Post a Comment