input output & if
Fitri Novita Sari
30109376
(PIS09.04)
scirpting dalam SQL dibuat di dalam notepad lalu lakukan ketentuan dan langkah-langkah diantaranya :
1. setelah scrip dibuat, lalu save namafiles.sql
2. tidak lupa ganti save as type manjadi all files
3. masuk ke command prompt
4. tidak lupa masukan user name dan juga password
5. setelah itu ketik pada cmd, set serveroutput on
6. lalu ketik @' (lokasi penempatan script yang sudah di save terlebih dahulu tadi)';
contoh: @'E:/latihan/namafiles.sql';
7. setelah itu maka program akan jalan.
- contoh
declare
begin
dbms_output.put_line('a:=10;');
dbms_output.put_line('f(x,y)=23x + 2y -55');
end;
/
maka akan tampilan dari script tersebut seperti ini
v
* menampilkan hari
declare
begin
dbms_output.put_line('Sekarang hari sabtu');
dbms_output.put_line('kemarin hari jum''at');
end;
/
* menampilkan luas persegi panjang
declare
x number;
y number;
a number;
b number;
begin
x:=&nilai_x;
y:=&nilai_y;
a:=2*x+2*y;
b:=x*y;
dbms_output.put_line('output:');
dbms_output.put_line('Persegi panjang ini kelilingnya '||a||' cm');
dbms_output.put_line('Luasnya '||b||' cm');
end;
/
* menampilkan nama beserta nim
declare
a varchar(5);
b number(10);
begin
a:='&nama';
b:=&nim;
dbms_output.put_line('hai, nama saya ' ||a||' dengan nim '||b||' Saya mahasiswa politeknik telkom');
end;
/
* menampilkan tanggal
declare
begin
dbms_output.put_line (' sekarang tanggal' || sysdate);
end;
/
* menampilkan nama dan umur
declare
a varchar(10);
b number(2);
c number(2);
begin
a:='&nama';
b:=&umur;
dbms_output.put_line('hai nama saya '|| a);
c:=b+5;
dbms_output.put_line('5 tahun lagi, umur saya '|| c||' tahun');
end;
/
* menampilkan hari, tanggal dan tahun
declare
begin
dbms_output.put_line ('sekarang hari ' || to_char (sysdate,'day'));
dbms_output.put_line ('tanggal ' || to_char (sysdate,'dd'));
dbms_output.put_line ('bulan ' || to_char (sysdate,'month'));
dbms_output.put_line ('tahun ' || to_char(sysdate,'yyyy'));
end;
/
* kalkulator
declare
a number(2);
b number(2);
c number(2);
d number(2);
begin
a:=&nilai_x ;
b:=&nilai_y ;
c:=a+b;
d:=a-b;
dbms_output.put_line('SELAMAT DATANG DI KALKULATOR CUPU');
dbms_output.put_line(a|| 'di tambah'|| b|| 'sama dengan' ||c);
dbms_output.put_line(a|| '-' ||b|| 'sama dengan' ||d);
end;
/
- penggunaan if dalam scripting
* menampilkan nama beserta jenis kelamin
declare
a varchar (30);
b varchar (10);
begin
a:='&nama';
b:='&jenis_kelamin';
if (b = 'L' or b='l')then
dbms_output.put_line ('SELAMAT DATANG AKANG ' ||a);
else
dbms_output.put_line ('SELAMAT DATANG NENG ' ||a);
end if;
end;
/
* menampilkan harga diskon
declare
a varchar(30);
b number(10);
c number(3);
d number(15);
begin
a:='&nama';
b:=&harga_buku;
c:=&diskon;
d:=b-(b*c/100);
dbms_output.put_line('SELAMAT DATANG '||a );
dbms_output.put_line('HARGA YANG HARUS DI BAYAR RP ' || d );
if (c<20) then
dbms_output.put_line( ' ih pelit banget ' );
else
dbms_output.put_line('wow baik banget');
end if;
end;
/
* contoh if lainnya
declare
nama varchar(50);
jenis_kelamin varchar(1);
umur number(5);
begin
nama := '&nama';
jenis_kelamin := '&jenis_kelamin';
umur := &umur;
if (jenis_kelamin ='p') and (umur < 20) then
dbms_output.put_line('mba '||nama||' Belajar yang bener');
elsif (jenis_kelamin ='p') and (umur > 60) then
dbms_output.put_line('mba '||nama||' Inget mati');
elsif (jenis_kelamin ='p') and (umur >= 20) and (umur <= 60) then
dbms_output.put_line('mba '||nama||' Buruan nikah bisi expired!');
elsif (jenis_kelamin ='l') and (umur < 25) then
dbms_output.put_line('mas '||nama||' Belajar yang bener');
elsif (jenis_kelamin ='l') and (umur > 60) then
dbms_output.put_line('mas '||nama||' inget mati');
elsif (jenis_kelamin ='l') and (umur >= 25) and (umur <= 60) then
dbms_output.put_line('mas '||nama||' Buruan nikah bisi expired!');
end if;
end;
/














0 komentar:
Posting Komentar