MySQL und Stored Procedures
Verfasst: So, 16. Feb 2020 15:16
Hallo allerseits,
ich habe ein Problem mit MySQL und Stored Procedures, welches mich seit Tagen lähmt und zu dem ich keine Lösung finde. Vielleicht gibt es hier ja einen MySQL-Experten, der direkt die Lösung kennt.
Ich habe eine Stored Procedure, die unter anderem aus mehreren select-Statements besteht geschrieben. Mein Problem dabei kann ich sehr gut mit der folgenden Beispiel-Routine darstellen:
Bei Aufruf
würde ich als Ergebnis eine Tabelle mit 1 Datensatz und 2 Spalten mit den Werten 100 und 105 erwarten:
P.S. Dabei setze ich nicht xBase++ ein, sondern das Ganze wird in ein Delphi-Programm mit Hilfe der FireDac-Schnittstelle integriert.
ich habe ein Problem mit MySQL und Stored Procedures, welches mich seit Tagen lähmt und zu dem ich keine Lösung finde. Vielleicht gibt es hier ja einen MySQL-Experten, der direkt die Lösung kennt.
Ich habe eine Stored Procedure, die unter anderem aus mehreren select-Statements besteht geschrieben. Mein Problem dabei kann ich sehr gut mit der folgenden Beispiel-Routine darstellen:
Code: Alles auswählen
procedure Test( in Nr int );
begin
declare Result int;
select Nr-5;
set Result = (select Nr+5);
select Nr,Result;
end;
Code: Alles auswählen
call Test( 100 );
Tatsächlich kommt aber das Ergebnis des ersten Select-Statements heraus:100 105
Woran kann das liegen bzw. was muß ich ändern, damit der richtige Wert herauskommt?95
P.S. Dabei setze ich nicht xBase++ ein, sondern das Ganze wird in ein Delphi-Programm mit Hilfe der FireDac-Schnittstelle integriert.