Cara Belajar PL/SQL Variable , Constant, Subtype, Condition
variable
- lokal –> digunakan dalam prosedur tersendiri –> disimpan dalam kalusa begin
- global –> bisa digunakan dalam prosedur lainnya –> disimpan di dalam declare
subtype
- bagian dari tipe data yang memiliki nilai sama dengan nilai dasar dari tipe data itu sendiri
- tipe data baru = tipe data yang ada
contoh :
subtype angka is integer
% = merujuk ke tipe data yang lain
d b%type;
d mahasiswa.nrp%type;
assigning SQL
select field,field into variable, variable from table where kriteria
contoh :
declare
b siswa.nama%type;
c siswa.nrp%type;
begin
select nrp,nama into b,c from siswa where nrp = ‘123’;
dbms_output.pit_line(b || ‘ ‘ || c);
end;
condition
– if
— if … then
— if … then … else
— if … then … elseif
contoh :
declare
nilai varchar(10);
begin
nilai := ‘A’;
if nilai = ‘A’ then
dbms_output.put_line(‘Sangat Baik’);
elsif nilai = ‘B’ then
dbms_output.put_line(‘Baik’);
elsif nilai = ‘C’ then
dbms_output.put_line(‘Cukup’);
elsif nilai = ‘D’ then
dbms_output.put_line(‘Buruk’);
else
dbms_output.put_line(‘Gagal’);
end if;
end;
contoh :
case
case selector
when nilai1 then hasil;
when nilai2 then hasil;
……
else hasil;
end case;
case
when selector = nilai1 then hasil;
when selector = nilai2 then hasil;
……
else hasil;
end case;
contoh :
declare
nilai varchar(10);
begin
nilai := ‘A’;
case nilai
when ‘A’ then dbms_output.put_line(‘Sangat Baik’);
when ‘B’ then dbms_output.put_line(‘Baik’);
when ‘C’ then dbms_output.put_line(‘Cukup’);
when ‘D’ then dbms_output.put_line(‘Buruk’);
else dbms_output.put_line(‘Gagal’);
end case;
end;