sql >> Base de Datos >  >> RDS >> Oracle

Programa PL/SQL para eliminar los registros de la tabla

En este tutorial, aprenderá cómo eliminar los registros de una tabla en Oracle usando PL/SQL.

En Oracle PL/SQL, podemos eliminar los registros usando DELETE DML Statement y estar usando comando TRUNCATE DDL . A continuación, doy 2 ejemplos basados ​​en la tabla EMP del esquema SCOTT para eliminar los registros usando los comandos DELETE y TRUNCATE.

Programa PL/SQL para eliminar los registros de la tabla Ejemplos

1. Uso de la instrucción DELETE

En Oracle, la declaración DELETE se usa para eliminar los registros de una tabla. Se requiere una declaración COMMIT (para guardar) o ROLLBACK (para deshacer) después de realizar la operación de eliminación. El siguiente ejemplo eliminará los registros de la tabla EMP donde TRABAJO es igual a VENDEDOR mediante la instrucción Eliminar.

BEGIN
DELETE FROM EMP
WHERE job = 'SALESMAN';

COMMIT;
END;
/

2. Usando el comando TRUNCATE.

En Oracle, el comando TRUNCATE se usa para eliminar todos los registros de una tabla de forma permanente. Entonces, después de usar el comando TRUNCATE, no hay necesidad de hacer COMMIT. El siguiente ejemplo eliminará todos los registros de la tabla EMP.

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

Ver también:

  • UTL_FILE.FREMOVE Ejemplo en PL/SQL
  • 20 ejemplos útiles de declaraciones de inserción de Oracle
  • Oracle TO_CHAR (número) Ejemplos