sql >> Database >  >> RDS >> Oracle

PL/SQL-programma om de records uit de tabel te verwijderen

In deze zelfstudie leert u hoe u de records uit een tabel in Oracle verwijdert met behulp van PL/SQL.

In Oracle PL/SQL kunnen we de records verwijderen met behulp van DELETE DML Statement en gebruik het TRUNCATE DDL-commando . Ik geef hieronder 2 voorbeelden op basis van de EMP-tabel van het SCOTT-schema om de records te verwijderen met de opdrachten DELETE en TRUNCATE.

PL/SQL-programma om records uit tabelvoorbeelden te verwijderen

1. DELETE-instructie gebruiken

In Oracle wordt DELETE Statement gebruikt om de records uit een tabel te verwijderen. Er is een COMMIT (om op te slaan) of ROLLBACK (om ongedaan te maken) instructie vereist na het uitvoeren van de verwijderingsbewerking. In het volgende voorbeeld worden de records uit de EMP-tabel verwijderd waarin JOB gelijk is aan VERKOPER met behulp van de instructie Delete.

BEGIN
DELETE FROM EMP
WHERE job = 'SALESMAN';

COMMIT;
END;
/

2. Het TRUNCATE-commando gebruiken.

In Oracle wordt TRUNCATE Command gebruikt om alle records permanent uit een tabel te verwijderen. Dus na het gebruik van het TRUNCATE-commando is het niet nodig om COMMIT uit te voeren. In het volgende voorbeeld worden alle records uit de EMP-tabel verwijderd.

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

Zie ook:

  • UTL_FILE.FREMOVE Voorbeeld in PL/SQL
  • 20 Handige Oracle Insert Statement-voorbeelden
  • Oracle TO_CHAR (aantal) Voorbeelden
  1. MySQL vs MongoDB 1000 leest

  2. Grondbeginselen van tabeluitdrukkingen, deel 7 – CTE's, overwegingen voor optimalisatie

  3. JSON_STORAGE_FREE() – Ontdek hoeveel opslagruimte vrijkwam na een update van een JSON-document in MySQL

  4. Hoe krijg ik gem-installatie werkend op OS X Lion met Ruby 1.8.7 zonder seg-storingen?