sql >> Databáze >  >> RDS >> Mysql

Proč z této uložené procedury dostávám hodnotu Null?

DELIMITER $$
CREATE PROCEDURE GetName(IN kartennummer CHAR(16), OUT name VARCHAR(91))
BEGIN
    SELECT 
        CONCAT_WS(' ', Vorname, Nachname)
        INTO 
        name
    FROM
        Kunden kund
            JOIN
        Konten kont
    WHERE
        kund.KundenID = kont.KundenID
            AND kont.Kartennummer = kartennummer;
END;
DELIMITER ;

To bude fungovat pouze v případě, že výsledek, pokud má výběrový dotaz pouze 1 název, ale předpokládejme, že je to váš případ




  1. Doporučené postupy optimalizace databáze MySQL

  2. Nahraďte null 0 v MySQL

  3. Python pandy to_sql 'append'

  4. Jak používat dj-database-url při připojení k postgresql v heroku pomocí pythonu