Oracle
 sql >> Database >  >> RDS >> Oracle

Programma PL/SQL per eliminare i record dalla tabella

In questo tutorial imparerai come eliminare i record da una tabella in Oracle utilizzando PL/SQL.

In Oracle PL/SQL, possiamo eliminare i record utilizzando istruzione DELETE DML e utilizzare il comando TRUNCATE DDL . Di seguito sto fornendo 2 esempi basati sulla tabella EMP dello schema SCOTT per eliminare i record utilizzando i comandi DELETE e TRUNCATE.

Programma PL/SQL per eliminare i record da esempi di tabelle

1. Utilizzo dell'istruzione DELETE

In Oracle, l'istruzione DELETE viene utilizzata per eliminare i record da una tabella. È necessaria un'istruzione COMMIT (per salvare) o ROLLBACK  (per annullare) dopo aver eseguito l'operazione di eliminazione. L'esempio seguente eliminerà i record dalla tabella EMP in cui LAVORO è uguale a VENDITORE utilizzando l'istruzione Elimina.

BEGIN
DELETE FROM EMP
WHERE job = 'SALESMAN';

COMMIT;
END;
/

2. Utilizzo del comando TRUNCATE.

In Oracle, TRUNCATE Command viene utilizzato per eliminare definitivamente tutti i record da una tabella. Quindi, dopo aver utilizzato il comando TRUNCATE, non è necessario eseguire COMMIT. L'esempio seguente eliminerà tutti i record dalla tabella EMP.

BEGIN
EXECUTE IMMEDIATE 'TRUNCATE TABLE EMP';
END;
/

Vedi anche:

  • UTL_FILE.FREMOVE Esempio in PL/SQL
  • 20 utili esempi di istruzioni di inserimento Oracle
  • Oracle TO_CHAR (numero) Esempi