Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Programa PL/SQL para excluir os registros da tabela


Neste tutorial, você aprenderá como excluir os registros de uma tabela no Oracle usando PL/SQL.

No Oracle PL/SQL, podemos excluir os registros usando a Instrução DELETE DML e estar usando o comando TRUNCATE DDL . Estou dando abaixo 2 exemplos baseados na tabela EMP do esquema SCOTT para excluir os registros usando os comandos DELETE e TRUNCATE.

Programa PL/SQL para excluir os registros de exemplos de tabela

1. Usando a instrução DELETE


No Oracle, a instrução DELETE é usada para excluir os registros de uma tabela. Há uma instrução COMMIT (para salvar) ou ROLLBACK  (para desfazer) necessária após a execução da operação de exclusão. O exemplo a seguir excluirá os registros da tabela EMP em que JOB é igual a SALESMAN usando a instrução Delete.
BEGIN
DELETE FROM EMP
WHERE job = 'SALESMAN';

COMMIT;
END;
/

2. Usando o comando TRUNCATE.


No Oracle, o comando TRUNCATE é usado para excluir todos os registros de uma tabela permanentemente. Então, depois de usar o comando TRUNCATE, não há necessidade de fazer COMMIT. O exemplo a seguir excluirá todos os registros da tabela EMP.
BEGIN
EXECUTE IMMEDIATE 'TRUNCATE TABLE EMP';
END;
/

Veja também:

  • UTL_FILE.FREMOVE Exemplo em PL/SQL
  • 20 exemplos úteis de instruções de inserção do Oracle
  • Exemplos do Oracle TO_CHAR (número)