Update Tabelle in mysql mit stored procedure
Habe ich gespeicherte Prozedur in mysql. Die Prozedur erstellt wurde, aber wenn die Prozedur aufgerufen wird bekomme ich eine Fehlermeldung:
"Fehler-Code: 1175. Sie sind mit safe-update-Modus und Sie versucht zu
update einer Tabelle ohne WHERE verwendet, die eine KEY-Spalte Zu deaktivieren, safe
Modus, schalten Sie die option in den Einstellungen -> SQL-Editor -> Query Editor
und erneut verbinden."
Hier ist die Prozedur:
------------------------------------------------
drop procedure if exists update_per_det;
delimiter //
create procedure update_per_det(IN name varchar(30))
begin
DECLARE age1 int;
set age1=(select CalAge(name));
update per_det set age=age1 where username=name;
end;//
delimiter ;
Wie kann ich dieses Problem lösen?
- bitte lernen Sie, wie zu formatieren, Zitate, code, etc. Lesen Sie die FAQ für weitere Informationen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies: