Anda di halaman 1dari 5

8.

INTERAKSI DENGAN ORACLE SERVER

Obyektif

Setelah menyelesaikan sesi ini, mahasiswa dapat melakukan :


1. Menuliskan dengan benar perintah SELECT dalam PL/SQL
2. Mendeklrasikan tipe data dan ukuran dari dinamik variabel PL/SQL
3. Menuliskan perintah DML dalam PL/SQL
4. Kontrol transaksi dalam PL/SQL
5. Menentukan hasil dari perintah DML

8.1. Menampilkan data menggunakan PL/SQL


Menampilkan data menggunakan PL/SQL adalah dengan perintah SELECT yang
kemudian dimasukkan kedalam variable pada PL/SQL. Berikut adalah contoh menampilkan
data nilai paling tinggi di kolom DEPTNO pada table DEPT:
SQL> ed select1

1
*Proses pencarian dengan menggunakan PL/SQL harus menghasilkan satu baris data saja,
bila tidak maka program akan menganggap syntax error.

Berikut adalah contoh lain dalam menampilkan data menggunakan PL/SQL. Program
akan melakukan penjumlahan pada kolom SAL di table EMP. Kali ini tipe data pada variable
yang dideklarasikan menggunakan %TYPE, yaitu untuk menyelaraskan tipedata yang ada
pada table sebenarnya:
SQL> ed select2

8.2. Manipulasi Data Menggunakan PL/SQL


1. INSERT

Memasukkan data dengan perintah INSERT, dengan cara berikut:

Latihan Insert1:
SQL> ed insert1

2
SQL> ed insert2

3
2. Update

Selanjutnya adalah mencoba untuk memerbaharui data dengan perintah UPDATE.


Berikut adalah contoh memerbaharui data pada table EMP dimana setiap karyawan yang
memiliki perkerjaan SALESMAN akan ditambah gajinya sebanyak 500:

SQL> ed update1

3. Delete
Kemudian melakukan penghapusan data dengan perintah DELETE. Data yang akan
dihapus adalah data pada table EMP yang mana kolom DEPTNO sama dengan 10:

SQL> ed delete1

8.3. Perintah COMMIT dan ROLLBACK


Perintah COMMIT adalah perintah untuk mengakhiri transaksi yang paling terbaru
menjadi permanen. Perintah ROLLBACK adalah ketika terjadi perubahan transaksi pada
database dan perintah ini dijalankan maka dapat kembali ke kondisi pada saat di COMMIT.

4
8.4. Perintah SAVEPOINT
Savepoint digunakan untuk membuat sebuah titik/checkpoint dari suatu database,
sehingga jika di panggil, maka data akan tetap seperti saat sebelum savepoint tersebut
dieksekusi.

Anda mungkin juga menyukai