19.10.2017, 15:05
Hallo,
Ich habe eine Prozedur, die ganz einfach nur Werte aus mehreren Tabellen entfernen soll:
Aufruf der Prozedur für id=5:
Als Resultat dessen entfernt er mir aber grundsätzlich alle Datensätze in den Tabellen, ungeachtet der id, die ich explizit mitgebe.
Habe ich einen Denkfehler?
Danke
Ich habe eine Prozedur, die ganz einfach nur Werte aus mehreren Tabellen entfernen soll:
Code:
CREATE PROCEDURE deleteBatch ( id INT )
BEGIN
DELETE FROM `table1` where `id` = id;
DELETE FROM `table2` where `id` = id;
DELETE FROM `table3` where `id` = id;
DELETE FROM `table4` where `id` = id;
END
Code:
CALL deleteBatch( 5 )
Habe ich einen Denkfehler?
Danke