Hoe ziet het statement eruit waarmee je records uit verschillende tabellen kunt verwijderen?
Dit werkt wel:
Delete
From Bus
where bus.status = 'Afgekeurd'
and (2001-bouwjaar >10);
Alleen moeten er records uit meerdere tabellen worden verwijderd.
Records die samenhangen met bus (bus_id) moeten in die andere tabellen ook worden verwijderd.
Ik had het eerst zo bedacht:
Delete
From Bus, Tanken, Onderhoud, Werkopdracht
where bus.status = 'Afgekeurd'
and (2001-bouwjaar >10);
Maar dan geeft ie.
FOUT in regel 2:
.ORA-00933: SQL-opdracht is niet juist beëindigd.
Ik gebruik Oracle SQL Plus
Dit werkt wel:
Delete
From Bus
where bus.status = 'Afgekeurd'
and (2001-bouwjaar >10);
Alleen moeten er records uit meerdere tabellen worden verwijderd.
Records die samenhangen met bus (bus_id) moeten in die andere tabellen ook worden verwijderd.
Ik had het eerst zo bedacht:
Delete
From Bus, Tanken, Onderhoud, Werkopdracht
where bus.status = 'Afgekeurd'
and (2001-bouwjaar >10);
Maar dan geeft ie.
FOUT in regel 2:
.ORA-00933: SQL-opdracht is niet juist beëindigd.
Ik gebruik Oracle SQL Plus