Apa Itu Konstanta?
Konstanta ialah suatu variabel yang nilainya bersifat tetap dan tidak sanggup diubah. Menurut standar penulisan, sebuah konstanta ditulis dalam aksara kapital.Deklarasi Konstanta
Dibawah ialah teladan deklarasi konstanta pada jadwal PL/SQL:nama_variabel CONSTANT tipe_data := nilai;
Contoh Program
Dibawah ini ialah jadwal PL/SQL untuk menghitung luas dan keliling bulat yang memakai 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 ialah teladan implementasi literal dalam jadwal 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.