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