Oracle
 sql >> Base de données >  >> RDS >> Oracle

Programme PL/SQL pour supprimer les enregistrements de la table

Dans ce didacticiel, vous apprendrez à supprimer les enregistrements d'une table dans Oracle à l'aide de PL/SQL.

Dans Oracle PL/SQL, nous pouvons supprimer les enregistrements à l'aide de DELETE DML Statement et utilisez la commande TRUNCATE DDL . Je donne ci-dessous 2 exemples basés sur la table EMP du schéma SCOTT pour supprimer les enregistrements à l'aide des commandes DELETE et TRUNCATE.

Programme PL/SQL pour supprimer les enregistrements des exemples de table

1. Utilisation de l'instruction DELETE

Dans Oracle, l'instruction DELETE est utilisée pour supprimer les enregistrements d'une table. Une instruction COMMIT (pour enregistrer) ou ROLLBACK  (pour annuler) est requise après l'exécution de l'opération de suppression. L'exemple suivant supprimera les enregistrements de la table EMP où JOB est égal à SALESMAN en utilisant l'instruction Delete.

BEGIN
DELETE FROM EMP
WHERE job = 'SALESMAN';

COMMIT;
END;
/

2. Utilisation de la commande TRUNCATE.

Dans Oracle, la commande TRUNCATE est utilisée pour supprimer définitivement tous les enregistrements d'une table. Ainsi, après avoir utilisé la commande TRUNCATE, il n'est pas nécessaire de faire COMMIT. L'exemple suivant supprimera tous les enregistrements de la table EMP.

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

Voir aussi :

  • UTL_FILE.FREMOVE Exemple en PL/SQL
  • 20 exemples utiles d'instructions d'insertion Oracle
  • Oracle TO_CHAR (nombre) Exemples