Showing Page:
1/3
Nama : Muhammad Fahri Dika Yuda
NIM : 33420415
Kelas: IK2E
SOAL
Kerjakan soal berikut dengan menggunakan kode PL/SQL :
1. Jelaskan fungsi dari COMMIT dan ROLLBACK
2. Jelaskan persamaan dan perbedaan dari Basic Loop (Loop), While Loop, For Loop
3. Jelaskan apakah perbedaan antara SQL dengan PL/SQL
4. Jelaskan perbedaan antara Function dan Procedure
5. Buatlah contoh function dan Procedure menggunakan Blok Kode PL/SQL
JAWABAN
1. Commit digunakan untuk membuat data tidak dapat diubah kembali meskipun menggunakan
perintah rollback.
ROLLBACK adalah perintah yang di gunakan untuk kembali ke posisi dimana kita telah
menentukan save point, atau bisa dibilang fungsi rollback sama seperti restore data.
2. Basic loop atau loop sederhana lebih disukai dalam kode PL / SQL ketika tidak ada kepastian
tentang berapa kali blok kode harus diulang.
LOOP
sequence of statements
END LOOP;
While loop, Selama kondisi benar akan terus di ulang, Sedangkan while, metode perulanganya di
cek dulu, dan jika benar (true) maka perulangan di kerjakan, jika salah (false) maka perulangan di
hentikan.
WHILE <test_condition> LOOP
<action>
END LOOP;
FOR Loop ini digunakan ketika beberapa pernyataan dalam blok kode PL / SQL harus diulang
untuk beberapa kali.
Showing Page:
2/3
FOR counter_variable IN start_value..end_value LOOP
statement to be executed
END LOOP;
3.
SQL
PL/SQL
SQL adalah kueri tunggal yang digunakan untuk
melakukan operasi DML dan DDL.
PL/SQL adalah kode blok yang digunakan untuk
menulis seluruh blok program/ prosedur/ fungsi,
dll.
Deklaratif, yang mendefinisikan apa yang perlu
dilakukan, bukan bagaimana hal-hal perlu
dilakukan.
PL/SQL adalah prosedural yang mendefinisikan
bagaimana hal-hal yang perlu dilakukan.
Hanya dijalankan dalam satu pernyataan.
Dijalankan dalam lebih dari satu pernyataan
sebagai blok.
Terutama digunakan untuk memanipulasi data.
Terutama digunakan untuk membuat aplikasi.
Interaksi dengan server database.
Tidak ada interaksi dengan server database.
Tidak bisa berisi kode PL/SQL di dalamnya.
Ini adalah lanjutan dari SQL, sehingga dapat
berisi SQL di dalamnya.
4. Prosedure pada PL/SQL adalah sebuah block yang dapat berdiri sendiri serta dikompilasi untuk
selanjutnya masuk ke dalam skema database.
Fungsi pada PL/SQL adalah block yang dapat mengembalikan nilai. Dalam pembuatanya
menggunakan statement RETURN untuk proses pengembalian nilai.
5. Contoh procedure :
1: create or replace procedure tambah_dua(a integer) as
2: hasil number (5);
3: begin
4: hasil:=a+2;
5: dbms_output.put_line('Hasilnya :'||hasil);
6: end;
7: /
Contoh fungsi
Showing Page:
3/3
1: create or replace function
2: pangkat (bil integer, n integer)
3: return integer as
4: hasil integer (10);
5: i integer;
6: begin
7: hasil :=1;
8: for i in 1..n loop
9: hasil:= hasil*bil;
10: end loop;
11: retunr hasil;
12: end;
13: /

Unformatted Attachment Preview

Name: Description: ...
User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.
Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4