In der Regel verbrachte ich 3 Stunden damit, und NUR nachdem ich die Frage gepostet hatte, fand ich das Problem. Also, für die Zukunft:Es scheint, dass MySQL die Groß-/Kleinschreibung nicht beachtet, wenn es um Variablen geht. Die ID
Spaltenname und id
Variable hat es anscheinend völlig verwirrt.
Ich habe den Eingabeparameternamen der Prozedur in retId
geändert und dann funktionierte es perfekt.