Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Program PL/SQL untuk Menghapus Catatan Dari Tabel

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)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mendapatkan Tanggal Dari String di Oracle

  2. Apa efek menempatkan komit setelah DML dalam prosedur?

  3. Oracle - literal tidak cocok dengan kesalahan format string

  4. Groovy SQL Oracle Array Fungsi/Prosedur Keluar Registrasi Parameter

  5. perbedaan kriteria pencarian antara Suka vs Berisi () di Oracle