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