PhpMyAdmin & Stored Procedure: Fehler 2014
hawkmaster
- datenbank
0 wahsaga0 hawkmaster0 wahsaga
Hallo,
ich habe MySQL 5.027 und PhpMyAdmin 2.9.2
Ich habe ein SP angelegt und versuche diese im SQL Fenster von PhpMyAdmin aufzurufen.
CALL testdb.proc_maketest(7);
Es folgt die Fehlermeldung:
#2014 - Commands out of sync; you can't run this command now
Kann mir jemand sagen woran das liegt?
gruss und danke
hawk
hi,
#2014 - Commands out of sync; you can't run this command now
Tja, beim Googlen finde ich u.a. deinen Thread zum gleichen Problem bei Spotlight, aber keine vernünftigeren Erklärungen.
Das MySQL Manual lässt sich lediglich noch entlocken, dass dieser Fehler auftritt, wenn "Commands were executed in an improper order".
Um mehr dazu zu sagen, müsste man wohl deine Procedure mal sehen.
(Woanders fand ich noch den Hinweis, dass dies ein Fehler "by design" wäre, der zum Schreiben effizienterer Abfragen anhalten soll.)
gruß,
wahsaga
Hi wahsaga,
danke dir für deine Hilfe,
ja ich habe schon überall nachgeschaut und sogar direkt bei PhpMyAdmin im Forum mal nachgefragt.
Das komische ist:
Wenn ich den
CALL procedure()
Befehl im MySQL Query Browser eingebe klappt alles wunderbar.
Die Procedure stimmt.
Vermutlich muss man es nur in PhpMyAdmin anders eingeben?
Gruss
hawk
hi,
#2014 - Commands out of sync; you can't run this command now
Tja, beim Googlen finde ich u.a. deinen Thread zum gleichen Problem bei Spotlight, aber keine vernünftigeren Erklärungen.
Das MySQL Manual lässt sich lediglich noch entlocken, dass dieser Fehler auftritt, wenn "Commands were executed in an improper order".
Um mehr dazu zu sagen, müsste man wohl deine Procedure mal sehen.
(Woanders fand ich noch den Hinweis, dass dies ein Fehler "by design" wäre, der zum Schreiben effizienterer Abfragen anhalten soll.)
gruß,
wahsaga
hi,
Das komische ist:
Wenn ich den
CALL procedure()
Befehl im MySQL Query Browser eingebe klappt alles wunderbar.
Die Procedure stimmt.Vermutlich muss man es nur in PhpMyAdmin anders eingeben?
Vielleicht _kann_ man sie auch nicht über den PMA aufrufen - weil dieser implizit im Hintergrund noch andere Funktionen aufruft/Queries absetzt, die dann mit deiner kollidieren ...?
Wenn Zugriff auf eine Logdatei, in der die vom Server empfangenen/abgearbeiteten Queries protokolliert werden, gegeben wäre - dann könnte man das ja vielleicht in Erfahrung bringen.
gruß,
wahsaga