Mysql
 sql >> база данни >  >> RDS >> Mysql

Защо получавам 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 ;

Това ще работи само ако резултатът, ако заявката за избор има само 1 име, но приемете, че това е вашият случай




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Неефективна SQL заявка

  2. PHP Mysql delete Query не работи правилно

  3. mySQL Най-голям брой по група

  4. Грешка в MySQL:'Отказан достъп за потребител 'root'@'localhost'

  5. Как да подстроите колона на MySQL таблица