sql >> Databáze >  >> RDS >> Oracle

PL/SQL Program pro odstranění záznamů z tabulky

V tomto tutoriálu se dozvíte, jak odstranit záznamy z tabulky v Oracle pomocí PL/SQL.

V Oracle PL/SQL můžeme záznamy odstranit pomocí DELETE DML Statement a používat příkaz TRUNCATE DDL . Níže uvádím 2 příklady založené na tabulce EMP schématu SCOTT k odstranění záznamů pomocí příkazů DELETE a TRUNCATE.

Program PL/SQL pro odstranění záznamů z tabulky Příklady

1. Pomocí příkazu DELETE

V Oracle se příkaz DELETE používá k odstranění záznamů z tabulky. Po provedení operace odstranění je vyžadován příkaz COMMIT (pro uložení) nebo ROLLBACK  (pro vrácení zpět). Následující příklad vymaže záznamy z tabulky EMP, kde se JOB rovná PRODEJCI pomocí příkazu Delete.

BEGIN
DELETE FROM EMP
WHERE job = 'SALESMAN';

COMMIT;
END;
/

2. Pomocí příkazu TRUNCATE.

V Oracle se příkaz TRUNCATE používá k trvalému odstranění všech záznamů z tabulky. Po použití příkazu TRUNCATE tedy není potřeba provádět COMMIT. Následující příklad odstraní všechny záznamy z tabulky EMP.

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

Viz také:

  • Příklad UTL_FILE.FREMOVE v PL/SQL
  • 20 užitečných příkladů prohlášení Oracle Insert
  • Příklady Oracle TO_CHAR (číslo)
  1. Máte problémy s padáním MS Access? Nejprve vyzkoušejte tato řešení

  2. Zlepšení výkonu MySQL s pokročilým nastavením InnoDB

  3. Jak nainstalovat MySQL 8.0 na RHEL/CentOS 8/7 a Fedora 35

  4. Smyčka SQL Server – jak mohu procházet sadou záznamů