sql >> Database >  >> RDS >> Mysql

mysql opgeslagen functieparameter

Gebruik:

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 $$

Houd er rekening mee dat de VARCHAR-lengte van de RETURN-waarde overeenkomt met de variabele, die moet overeenkomen met de kolomlengte die u wilt retourneren.




  1. Hoe GET_FORMAT() werkt in MariaDB

  2. MYSQL sorteren met doctrine

  3. Waar en wanneer een databaseverbinding openen

  4. Best practices voor PostgreSQL-auditregistratie