Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengapa saya menerima Null dari prosedur tersimpan ini?

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 ;

Ini hanya akan berfungsi , jika hasilnya jika kueri pemilihan hanya memiliki 1 nama, tetapi anggap itu yang terjadi pada Anda




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mengimpor CSV ke phpmyadmin

  2. Laravel Eloquent membandingkan tanggal dari bidang datetime

  3. Setiap tabel turunan harus memiliki aliasnya sendiri - kapan sesuatu itu merupakan tabel turunan?

  4. Penutup MySQL vs komposit vs indeks kolom

  5. MySQL - kolom spesifik saat bergabung?