Menggunakan Konstanta dan Literal di PL/SQL
Apa itu Konstanta?
Konstantan adalah variable yang mempunyai nilai tetap dan tidak dapat diubah. Sebuah konstanta harus mempunyai beberapa hal di bawah ini, yaitu:- Nama Konstanta
- Tipe Data
- Value/Nilai.
Dibawah ini adalah sintak deklarasi konstanta di database Oracle:
nama_konstanta CONSTANT tipe_data := nilai;
Contoh:
PHI CONSTANT NUMBER := 3.14159;
Contoh Program
Di bawah ini adalah contoh program PL/SQL yang mengimplementasikan konstanta. Program ini digunakan untuk menghitung luas dan keliling segitiga.Cobalah anda ketik program di bawah ini pada SQL editor kesayangan anda. Disini saya menggunakan SQL Plus untuk menulis dan menjalankan program.
DECLARE
-- deklarasi konstanta
PHI CONSTANT number := 3.14159;
-- deklarasi variable
jari2 number(5,2);
diameter number(5,2);
keliling number(10, 2);
luas number (10, 2);
BEGIN
dbms_output.put_line('Program Menghitung Luas Lingkaran');
dbms_output.put_line('=================================');
-- proses perhitungan
jari2 := 9.5;
diameter := jari2 * 2;
keliling := 2.0 * PHI * jari2;
luas := PHI * jari2 * jari2;
-- output
dbms_output.put_line('Jari - Jari : ' || jari2);
dbms_output.put_line('Diameter : ' || diameter);
dbms_output.put_line('Keliling Lingkaran : ' || keliling);
dbms_output.put_line('Luas Lingkaran : ' || luas);
END;
/
Output
Coba anda jalankan program PL/SQL diatas, kalau tidak ada error maka akan keluar output seperti di bawah ini.
Program Menghitung Luas Lingkaran
=================================
Jari - Jari : 9,5
Diameter : 19
Keliling Lingkaran : 59,69
Luas Lingkaran : 283,53
PL/SQL procedure successfully completed
Baca Juga : Sintak Dasar PL/SQL.
Literal di PL/SQL
Sebagai bahan tambahan untuk tutorial ini, saya akan menambahkan materi Literal di PL/SQL.Apa itu Literal?
Literal adalah nilai eksplisit baik itu berupa number, karakter, string, ataupun boolean yang tidak direpresentasikan oleh Identifier.
Ada beberapa jenis Literal di PL/SQL, yaitu :
- String Literal
Contoh dari String Literal yaitu:
'Jangan kau hancurkan hatiku'
'12-NOV-90'
'Dia berkata, "Jangan kau hancurkan hatiku" '
'Rp 12.000,00 ' - Character Literal
Contoh dari Character Literal, yaitu:
'A'
'7'
'%'
'{'
- Numeric Literal
Contoh dari Numeric Literal, yaitu:
17 050 -14 +1456
5.1234 -1.0.1 7E5 -9.10e3 - Boolean Literal
Contoh dari Boolean Literal, yaitu:
TRUE
FALSE
NULL - Date and Time Literal
Contoh dari Date and Time Literal, yaitu:
DATE '1998-12-25'
TIMESTAMP '1997-10-22 13:01:01';
TIMESTAMP '1997-10-22 13:01:01';
TIMESTAMP '1997-01-31 09:26:56.66 +02:00';
INTERVAL '3-2' YEAR TO MONTH
INTERVAL '3-2' YEAR TO MONTH
INTERVAL '5 04:03:02.01' DAY TO SECOND;
Contoh Program
Di bawah ini adalah contoh program implementasi Literal pada PL/SQL
DECLARE
vNama VARCHAR2(50) := 'Hello World';
vMessage VARCHAR2(50):= 'That''s a good tutorials!';
vJumlahPacar INT := 0;
vGradeJomblo CHAR(1) := 'A';
vTanggalLahir DATE := DATE '1998-12-25';
BEGIN
dbms_output.put_line('Nama Saya : '||vNama);
dbms_output.put_line('Tanggal Lahir : '||vTanggalLahir);
dbms_output.put_line('Tentang Saya : '||vMessage);
dbms_output.put_line('Jumlah Pacar : '||vJumlahPacar );
dbms_output.put_line('Grade Jomblo : '||vGradeJomblo);
END;
/
Output
Apabila program diatas dijalankan, maka akan menghasilkan output seperti dibawah ini:
Nama Saya : Hello World
Tanggal Lahir : 25-12-1998
Tentang Saya : That's a good tutorials!
Jumlah Pacar : 0
Grade Jomblo : A
PL/SQL procedure successfully completed.
Sekian tutorial singkat PL/SQL tentang Menggunakan Konstanta di PL/SQL. Semoga bermanfaat dan Selamat Belajar PL/SQL.
Apabila Anda menyukai tutorial ini, silahkan anda share tutorial ini dengan teman-teman anda sehingga memberikan manfaat bagi teman-teman anda yang membutuhkan tutorial ini.
Salam,
Nani Indriyani
Comments
Post a Comment