sql >> データベース >  >> RDS >> Mysql

MySQLのストアドプロシージャ内にオプションのパラメータを記述しますか?

    Optional Parameters MySQLではまだサポートされていません。 nullを渡すことをお勧めします パラメータとストアドプロシージャ内の値にはIFがあります ステートメント。

    DELIMITER $$
    CREATE PROCEDURE procName
    (IN param VARCHAR(25))
    BEGIN
       IF param IS NULL THEN 
          -- statements ;
       ELSE commands
          -- statements ;
       END IF;
    END$$
    DELIMITER ;
    


    1. INITCAP()–PostgreSQLで初期キャップに変換

    2. SQLで列の名前を変更する方法

    3. SQLサーバーで日付をフロアする

    4. SQL Server COALESCE()の説明