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

mysqlストアド関数パラメーター

    使用:

    DROP FUNCTION IF EXISTS `example`.`test` $$
    CREATE FUNCTION `example`.`test` (param INT) RETURNS VARCHAR(32)
    BEGIN
    
      DECLARE new_username VARCHAR(32);
    
        SELECT `username`
          INTO new_username
          FROM `users`
         WHERE `ID` = param;
    
        RETURN COALESCE(new_username, 'Username not found');
    
    END $$
    

    RETURN値のVARCHARの長さが変数と一致することに注意してください。変数は、返す列の長さと一致する必要があります。




    1. PostgresでBlobデータ型を使用する方法

    2. 部品表の単一のSQLクエリを使用してすべてのレベルのデータを取得する方法

    3. ハッシュマップをstringarrayに変換する

    4. MySQL DECIMALの使用方法は?