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
-
¿Cómo crear un procedimiento en Oracle SQL Developer?
-
Multi-DC PostgreSQL:configuración de un nodo en espera en una ubicación geográfica diferente a través de una VPN
-
Gráficos personalizados para monitorear sus sistemas MySQL, MariaDB, MongoDB y PostgreSQL - Consejos y trucos de ClusterControl
-
7 formas de verificar su versión de Oracle