Scripting pada oracle dalam dibuat dengan menggunakan notepad biasa atau versi yang lain.
Scripting memiliki kerangka dasar yaitu :
declare ==> merupakan tempat mendeklarasikan variabel yang akan digunakan
begin ==> merupakan tempat untuk menulis query atau kondisi yang ingin digunakan
end ; ==> akhir dari scripting
/
/
untuk menjalankan scripting pada dbms dapat dilakukan dengan cara :
1. membuka command promt (cmd)
2. login kedalam dbms
3. struktur : @ 'alamat file' \ nama file' ;
contoh : @ 'D:\Kuliah\semester3\DBMS\catalog.sql' ;
Contoh 1 :
declare
nama varchar (20);
jen varchar (5);
begin
nama:='&nama';
jen:='&jenis_kelamin';
if (jen ='l') or (jen ='L') then
dbms_output.put_line ('Selamat Datang kang joko');
else
dbms_output.put_line ('Selamat Datang kang joki');
end if;
end;
/
nama varchar (20);
jen varchar (5);
begin
nama:='&nama';
jen:='&jenis_kelamin';
if (jen ='l') or (jen ='L') then
dbms_output.put_line ('Selamat Datang kang joko');
else
dbms_output.put_line ('Selamat Datang kang joki');
end if;
end;
/
Contoh 2 (menghitung jumlah umur pada 5 kedepan ) :
declare
a varchar(5);
b number (3);
c number(3);
D number (3);
e number (3);
begin
a:='&nama_anda';
b:=&umur;
c:=b+5;
d:=&tambah_umur;
e:=b+d;
dbms_output.put_line ('bismillah');
dbms_output.put_line ('hai nama saya : ' || a);
dbms_output.put_line ('5 tahun lagi umur saya : ' || c || ' tahun');
dbms_output.put_line (d ||' tahun lagi umur saya : ' || e || ' tahun');
end;
/
a varchar(5);
b number (3);
c number(3);
D number (3);
e number (3);
begin
a:='&nama_anda';
b:=&umur;
c:=b+5;
d:=&tambah_umur;
e:=b+d;
dbms_output.put_line ('bismillah');
dbms_output.put_line ('hai nama saya : ' || a);
dbms_output.put_line ('5 tahun lagi umur saya : ' || c || ' tahun');
dbms_output.put_line (d ||' tahun lagi umur saya : ' || e || ' tahun');
end;
/
Contoh 3 (calculator) :
declare
a number(5);
b number(3);
c number(3);
D number(3);
e number(3);
f float (5);
begin
a:=&nilai_A;
b:=&nilai_B;
c:=a+b;
d:=a-b;
e:=a*b;
f:=a/b;
dbms_output.put_line ('Selamat Datang');
dbms_output.put_line (a ||' ditambah ' || b ||' = '|| c);
dbms_output.put_line (a ||' dikurang ' || b ||' = '|| d);
dbms_output.put_line (a ||' dikali ' || b ||' = '|| e);
dbms_output.put_line (a ||' dibagi ' || b ||' = '|| f);
end;
/
a number(5);
b number(3);
c number(3);
D number(3);
e number(3);
f float (5);
begin
a:=&nilai_A;
b:=&nilai_B;
c:=a+b;
d:=a-b;
e:=a*b;
f:=a/b;
dbms_output.put_line ('Selamat Datang');
dbms_output.put_line (a ||' ditambah ' || b ||' = '|| c);
dbms_output.put_line (a ||' dikurang ' || b ||' = '|| d);
dbms_output.put_line (a ||' dikali ' || b ||' = '|| e);
dbms_output.put_line (a ||' dibagi ' || b ||' = '|| f);
end;
/
0 komentar:
Posting Komentar