Ich glaube ich habe die Antwort gefunden. Das Problem scheint also bei
MySQL zu liegen.
Zitat:
Anweisungen, die eine Ergebnismenge zurückgeben, dürfen nicht innerhalb einer gespeicherten Funktion verwendet werden. Dazu
gehören auch SELECT-Anweisungen, soweit sie nicht mithilfe einer INTO-Klausel Spaltenwerte in Variablen laden, sowie SHOW
und andere Anweisungen wie beispielsweise EXPLAIN. Anweisungen, für die zur Definitionszeit festgelegt werden kann, dass sie
eine Ergebnismenge zurückliefern, lösen einen Not allowed to return a result set from a function-Fehler
aus (ER_SP_NO_RETSET_IN_FUNC). Anweisungen, für die nur zur Laufzeit festgelegt werden kann, dass sie eine
Ergebnismenge zurückliefern, lösen einen PROCEDURE %s can't return a result set in the given
context-Fehler aus (ER_SP_BADSELECT).
Es irritiert mich allerdings, dass hier von gespeicherten FUNKTIONEN die Rede ist und noch viel mehr irritiert mich, dass es mit dem
MySQL-
Query-Browser funktioniert, wenn ich die SP dort aufrufe dann wird mir die Ergebnismenge angezeigt.