Oracle
 sql >> база данни >  >> RDS >> Oracle

PL/SQL програма за изтриване на записите от таблицата

В този урок ще научите как да изтриете записите от таблица в Oracle с помощта на PL/SQL.

В Oracle PL/SQL можем да изтрием записите с помощта на DELETE DML Statement и да използвате TRUNCATE DDL команда . По-долу давам 2 примера, базирани на EMP таблица на SCOTT схема за изтриване на записите с помощта на командите DELETE и TRUNCATE.

PL/SQL програма за изтриване на записите от примери за таблица

1. Използване на оператор DELETE

В Oracle операторът DELETE се използва за изтриване на записите от таблица. След извършване на операцията за изтриване е необходим оператор COMMIT (за запазване) или ROLLBACK  (за отмяна). Следният пример ще изтрие записите от таблицата EMP, където JOB е равно на SALESMAN с помощта на оператор Delete.

BEGIN
DELETE FROM EMP
WHERE job = 'SALESMAN';

COMMIT;
END;
/

2. Използване на команда TRUNCATE.

В Oracle командата TRUNCATE се използва за изтриване на всички записи от таблица за постоянно. Така че след като използвате командата TRUNCATE, няма нужда да правите COMMIT. Следният пример ще изтрие всички записи от таблицата EMP.

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

Вижте също:

  • UTL_FILE.FREMOVE Пример в PL/SQL
  • 20 полезни примера за вмъкване на Oracle
  • Примери за Oracle TO_CHAR (брой)
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вмъкване на данни в базата данни на Oracle с помощта на php

  2. SQL заявка за свиване на дублиращи се стойности по период от време

  3. GWFG в Oracle RAC

  4. Как да създадете пакет в Oracle SQL Developer?

  5. ORA-00904 невалиден идентификатор на псевдоним за декодиране