Membuat Script
Langkah-langkah dalam membuat script :
· Membuka Notepad
· Tulis Script yang diinginkan
Contoh :
Declare
begin
dbms_output.put_line('Bismillah');
dbms_output.put_line('Nama Saya Kharisma');
end;
/
· Simpan file tersebut dengan ketentuan sbb :
·
Bukalah Command Prompt dengan cara klik tombol windows + R pada keyboard untuk menampilkan script yang telah dibuat. Setelah itu ketikan ‘sqlplus’ lalu ketikan ‘hr’ pada user-name dan password. Lakukan seperti gambar di bawah ini :
· Ketikan ‘SET SERVEROUTPUT ON’ lalu masukkan alamat file diawali dengan ‘@’ dan diakhiri dengan ‘;’ kemudian tekan enter. Lakukan seperti gambar di bawah ini :
Contoh-contoh scripting dalam SQL:
Contoh No 1
declare
begin
dbms_output.put_line('a:=10;');
dbms_output.put_line('f(x,y) = 23x + 2y - 85');
end;
/
Tampilan yang akan keluar adalah sbb :
Contoh No 2
declare
begin
dbms_output.put_line('Sekarang hari Sabtu');
dbms_output.put_line('Kemarin hari juma''at');
end;
/
Tampilan yang akan keluar adalah sbb :
Contoh Menghitung Luas dan Keliling Persegi :
declare
x number(2);
y number(2);
z number(2);
a number(2);
begin
x:=&_nilaix;
y:=&_nilaiy;
z:=2*(x+y);
a:=x*y;
dbms_output.put_line('Persegi panjang ini kelilingnya ' ||z ||' Luasnya ' || a);
end;
/
Tampilan yang akan dikeluarkan
Contoh Membuat Kalkulator Sederhana :
declare
x number(2);
y number(2);
z number(2);
a number(2);
b number(2);
begin
x:='&nilai_x' ;
y:='&nilai_y' ;
z:=x+y;
a:=x-y;
b:=x*y;
dbms_output.put_line(x||' ditambah'||y||'sama dengan '||z);
dbms_output.put_line(x||' dikurang'||y||'sama dengan '||a);
dbms_output.put_line(x||' dikali'||y||'sama dengan '||b);
end;
/
Tampilan yang akan dikeluarkan
Contoh Menampilkan hari, tanggal, bulan, tahun
declare
begin
dbms_output.put_line('sekarang hari ' ||to_char (sysdate,'day'));
dbms_output.put_line('sekarang tanggal ' ||to_char (sysdate,'dd'));
dbms_output.put_line('sekarang bulan ' ||to_char (sysdate,'mm'));
dbms_output.put_line('sekarang tahun ' ||to_char (sysdate,'yyyy'));
end;
/
Tampilan yang akan dikeluarkan
Statement IF
Penggunaan statement if terbagi atas 3 bagian, yaitu untuk satu kondisi, dua kondisi, dan tiga kondisi atau lebih.
Satu Kondisi (IF-THEN)
IF kondisi THEN
Statement-statement;
END IF;
Statement-statement;
END IF;
Dua Kondisi (IF-THEN-ELSE)
IF kondisi THEN
Statement-statement A;
ELSE
Statement-statement B;
Statement-statement A;
ELSE
Statement-statement B;
END IF;
Contoh Script
declare
nama varchar(10);
harga number (10);
diskon number (2);
total number (10);
begin
nama:='&nama';
harga:=&harga_buku;
diskon:=&diskon;
total:=harga-harga*diskon/100;
dbms_output.put_line('Selamat Datang '||nama);
dbms_output.put_line('Harga yang harus dibayar Rp '||total);
if diskon < 20 THEN
dbms_output.put_line('ikh,, pelit banget sich..!');
else
dbms_output.put_line('wah,, baik banget..!');
end if;
end;
/
Tampilan yang akan dikeluarkan
Tiga atau Lebih Kondisi (IF-THEN-ELSIF)
IF kondisi_1 THEN
Statement-statement A;
ELSIF kondisi_2 THEN
Statement-statement B;
……
ELSIF kondisi_n THEN
Statement-statement N;
END IF;
Contoh Script
declare
nama varchar(10);
umur number(2);
begin
nama:='&nama';
umur:='&umur';
if (umur<17) then
dbms_output.put_line(nama ||' Masa Depan Masih Panjang');
elsif (umur>=17) and (umur<=50) then
dbms_output.put_line(nama ||' Jangan main-main');
else
dbms_output.put_line(nama ||' ingat mati..!');
end if;
end;
/
Tampilan yang akan dikeluarkan
.jpg)