Я создал хранимую процедуру с выходным параметром @name. Но когда я его вызываю, я получаю Null. Как правильно вызвать процедуру или в процедуре есть ошибка?
CREATE PROCEDURE GetName(IN kartennummer CHAR(16), OUT name VARCHAR(91))
BEGIN
SELECT @name = (SELECT CONCAT_WS(' ', Vorname, Nachname) FROM Kunden kund JOIN Konten kont WHERE kund.KundenID = kont.KundenID AND kont.Kartennummer = kartennummer);
END;
Я вызываю процедуру следующим образом:
CALL GetNAME("7717015800401117", @name);
Почему я получаю Null, а не имя ? Работает только оператор Select.