Bug #11325
closed
Added by Carsten Rose over 3 years ago.
Updated over 1 year ago.
Description
Aktuell funktioniert nicht:
10.sql = CALL funktionsname
Unter https://mariadb.com/kb/en/call/ wird in den Kommentaren diskutiert was passiert wenn eine Funktion weitere Funktionen aufruft.
Es ist nicht klar wie wir die Ausgabe in QFQ implmentieren, resp. was mysqli() zurueck liefert.
- Description updated (diff)
Wir nutzen Remote Procedure Calls intensiv in Magnolia: die Tabelle der Fakultätsangehörigen wird direkt via die
RPC: "call userGroupFunctions('StatFM', 'en','inst,func');" generiert. Der Vorteil liegt in der dynamischen Generierung der Select und Where Bedingungen.
Je nach Parameter werden unterschiedliche Tabellen eingebunden.
- Tracker changed from Support to Feature
- Status changed from New to Closed
- % Done changed from 0 to 100
- Target version changed from next5 to 20.11.0
- Related to Bug #11630: Bitte check ob CALL() in 20.11.0 noch so funktioniert wie in 20.4.1 added
- Status changed from Closed to In Progress
- Target version changed from 20.11.0 to next5
- Warum liefert $this->mysqli_stmt->errno keinen Fehlercode?
- Vermutlich sollten die Rows eines CALL via STORE_RECORD verfuegbar gemacht werden.
- Darum wurde in 8cd45997314e1612db1e9e6a35378d9bc9fd7ac3 das Resultset abgefragt.
- Genau das abholen des Resultsets macht Probleme.
- Aktuell scheint es aber so, das der Fehler immer ausgeloest wird - dann haette das Problem schon vorher auffallen muessen.
Erklaerung:
- Die SP `fake()` liefert kein Resultset, das ist ein Insert. Eine SP mit `select()` funktioniert!.
- Tracker changed from Feature to Bug
- Subject changed from QFQ: CALL() to SQL: CALL()
- Assignee changed from Carsten Rose to Enis Nuredini
- Target version changed from next5 to 355
- Status changed from In Progress to Feedback
- Assignee changed from Enis Nuredini to Carsten Rose
Mergen und beim Tool überprüfen. Eigene Tests waren erfolgreich.
- Target version changed from 355 to 22.5.0
- Status changed from Feedback to Closed
- Target version changed from 22.5.0 to 22.11.0
- Prio Planung set to No
Also available in: Atom
PDF