urutan penulisan koding anonymous PL:
declare
.................
.................
begin
.................
.................
end;
/
1. Declaration Section
Digunakan untuk mendefinisikan variabel, konstanta, dan seluruh exception yang di definisikan oleh user yang akan digunakan pada bagian eksekusi. penulisan blok ini dimulai dengan menulis DECLARE.
contoh:
declare
v_nama mahasiswa.nama%type;
v_nim mahasiswa.nim%type;
2. Executable section
Digunakan untuk mengeksekusi/menjalankan blok perintah PL/SQL seperti pengulangan, percabangan, berisi statment SQL untuk memanipulasi data pada basis data dan statement PL/SQL untuk memanipulasi data dalam blok.
contoh:
declare
v_nama mahasiswa.nama%type;
v_nim mahasiswa.nim%type;
begin
select nim,nama into v_nim, v_nama
from pegawai
where nim=30109229
dbms_output.put_line(v_nama);
end;
\
- Contoh 1: menampilkan tanggal, bulan, dan tahun
declare
begin
dbms_output.put_line('now is '||to_char(SYSDATE,'DAY'));
dbms_output.put_line('date '||to_char(SYSDATE,'DD'));
dbms_output.put_line('month '||to_char(SYSDATE,'MONTH'));
dbms_output.put_line('year '||to_char(SYSDATE,'YYYY'));
end;
/
- Contoh 2: menginputkan angka untuk mengetahui luas dan keliling suatu persegi
declare
x number(3);
y number(3);
keliling number(3);
luas number(3);
begin
x:=&nilai_x ;
y:=&nilai_y ;
keliling:= 2*(x+y);
luas:= x*y;
dbms_output.put_line('persegi panjanga ini kelilingnya '|| keliling|| 'cm');
dbms_output.put_line('Luasnya adalah '|| luas || 'cm');
end;
/
- Contoh 3:Membuat Kalkulator
declare
x number(3);
y number(3);
z number(3);
a number(3);
b number(3);
begin
dbms_output.put_line('selamat datang di kalkulator cupu');
x:=&nilai_x;
y:=&nilai_y;
z:=x+y;
a:=x-y;
b:=x*y;
dbms_output.put_line(x||'ditambah'||y||'samadengan'||z);
dbms_output.put_line(x||'dikurang'||y||'samadengan'||a);
dbms_output.put_line(x||'dikali'||y||'samadengan'||b);
end;
/
** Pengen tau Outputan dari contoh2 di atas???
biar DBMS nya pintar, ayooo coba sendiri okeh!!! :)
0 komentar:
Posting Komentar