Eliminación de registros de Oracle utilizando SQL es una tarea delicada. Accidentalmente borrar registros puede llevar a una pérdida de la integridad de los datos y los errores en las aplicaciones. La sintaxis de eliminación para eliminar registros de la base de datos es simple, pero un pequeño error puede significar la aplicación de métodos de recuperación de desastres . Instrucciones
1
Entender la sintaxis de eliminación. La siguiente es la estructura de la consulta de eliminación en Oracle SQL: eliminar de donde = ; Los alias de la tabla es un atajo. . en SQL . Te da la posibilidad de utilizar un nombre más corto , lo que hace el código más fácil de leer y escribir. La cláusula "where" es la parte más importante de la consulta de eliminación . Si se olvida de escribir una cláusula where , se borrarán todos los registros de la tabla .
2 Borrar un registro. Los siguientes elimina récord único cliente de la tabla : DELETE FROM db.customer donde idcliente = 100 ;
3
eliminar varios registros de la tabla . Los siguientes elimina todos los registros donde el total de pedidos de clientes es de $ 0: borrar de db.customer donde customer_total = 0 ;
4 registros Eliminar
utilizando una subconsulta. Una subconsulta se utiliza para eliminar registros de la base de los resultados de otra consulta. La siguiente consulta elimina los clientes que tienen un orden total de 0 : DELETE FROM db.customer donde idcliente en ( seleccione idcliente de db.order donde order_total = 0 ) ;