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.
0 comments:
Post a Comment