Colección de citas famosas - Consulta de diccionarios - [oracle] La declaración de eliminación elimina varias tablas al mismo tiempo (espere en línea).
[oracle] La declaración de eliminación elimina varias tablas al mismo tiempo (espere en línea).
Si deseas eliminar datos en dos tablas largas, puedes hacerlo paso a paso:
Eliminar de a, donde a.IDA = 1;
Eliminar de b, donde b . BID = 1;
Enviar;
Lo que haces no es factible y no cumple con la sintaxis de Oracle. Oracle solo permite la eliminación de datos de una tabla. ¿Quiere que se eliminen los datos de la tabla A (la tabla B permanece sin cambios), pero si desea que los datos existan en la tabla B, puede usar:
BORRAR DE UN DONDE (a.ida, a.name) IN (SELECT a.ida, a.name FROM a, b WHERE a. IDA = b. IDB
Enviar
Lo probé en Oracle92; declaraciones. No sé qué necesitas hacer.