Feature #5381
closedCALL-Command zulassen
0%
Description
Es gibt Stellen, wo mir das Verwenden eines Stored Procedures absolut sinnvoll erscheint - in geolean habe ich z.B. inzwischen an 5-10 Stellen denselben, ziemlich komplizierten Query, der die Finanz-Daten pro Jahr und PC zusammenzählt. Wenn sich an der Definition etwas ändert, müsste ich den Query jetzt an allen Stellen separat ändern. Beim Einsatz eines Stored Procedures hätte ich dies zentral geregelt.
Um ein Stored Procedure aufzurufen, muss man in MariaDb den CALL-Befehl verwenden. Aktuell ist dieser aber von QFQ nicht zugelassen.
Updated by Elias Villiger about 6 years ago
Ein solches Szenario könnte man theoretisch auch mit einer FUNCTION lösen (welche ohne CALL aufgerufen wird), diese können aber nur einen Wert zurückgeben, was die Sache etwas schwieriger gestaltet.
Updated by Carsten Rose about 6 years ago
- Weitere SQL Befehle erlauben ist schnell gemacht.
- Koenntest Du mal ein simples Beispiel im Ticket machen? Notation in Report ...
Updated by Elias Villiger about 6 years ago
Annahme: Es besteht ein Procedure namens increment(IN num INT, OUT result INT), welches num
um 1 erhöht.
10.sql = CALL increment(100, @result) 20.sql = SELECT @result # @result ist 101
Updated by Carsten Rose over 5 years ago
- Target version changed from 55 to 18.9.2