Dalam tutorial ini, Anda akan belajar cara menghapus record dari tabel di Oracle menggunakan PL/SQL.
Di Oracle PL/SQL, kita dapat menghapus record menggunakan DELETE DML Statement dan menggunakan perintah TRUNCATE DDL . Saya memberikan 2 contoh di bawah ini berdasarkan tabel EMP skema SCOTT untuk menghapus catatan menggunakan perintah DELETE dan TRUNCATE.
Program PL/SQL untuk Menghapus Catatan Dari Contoh Tabel
1. Menggunakan Pernyataan DELETE
Di Oracle, Pernyataan DELETE digunakan untuk menghapus catatan dari tabel. Ada pernyataan COMMIT (untuk menyimpan) atau ROLLBACK (untuk membatalkan) diperlukan setelah melakukan operasi penghapusan. Contoh berikut akan menghapus record dari tabel EMP dimana JOB sama dengan SALESMAN menggunakan pernyataan Delete.
BEGIN DELETE FROM EMP WHERE job = 'SALESMAN'; COMMIT; END; /
2. Menggunakan Perintah TRUNCATE.
Di Oracle, Perintah TRUNCATE digunakan untuk menghapus semua record dari tabel secara permanen. Jadi setelah menggunakan perintah TRUNCATE, tidak perlu lagi melakukan COMMIT. Contoh berikut akan menghapus semua record dari tabel EMP.
BEGIN EXECUTE IMMEDIATE 'TRUNCATE TABLE EMP'; END; /
Lihat juga:
- Contoh UTL_FILE.FREMOVE dalam PL/SQL
- 20 Contoh Pernyataan Sisipan Oracle yang Berguna
- Contoh Oracle TO_CHAR (angka)