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 ;
    

    これは、selectクエリがonl1名である場合にのみ機能しますが、それが当てはまると想定します




    1. Oracleでの結合を使用した更新ステートメントの何が問題になっていますか?

    2. MySQLデータベースからExcelにデータをフェッチする方法

    3. クエリの進行状況をProgressBarのprogressPropertyにバインドして、javaFXでのダウンロードとアップロードの時間をユーザーに通知しますか?

    4. LIKE句のパフォーマンスを向上させる