Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03101.jsonl.gz/165

Feature #5381
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.
History
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.
- Weitere SQL Befehle erlauben ist schnell gemacht.
- Koenntest Du mal ein simples Beispiel im Ticket machen? Notation in Report ...
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
- Target version set to next
- Assignee set to Elias Villiger
- Status changed from New to Closed
- Target version changed from next to 18.9.2
Also available in: Atom
PDF