sql >> Database teknologi >  >> RDS >> Mysql

mysql lagret procedure flere rækker returnerer

Hvis du ønsker at oprette en gemt funktion til at returnere et ID baseret på et brugernavn, for eksempel, så ville følgende virke

CREATE FUNCTION Sample(inUserName VARCHAR(255)) RETURNS INT(11)
BEGIN
    DECLARE returnValue INT;
    SELECT user_roleID INTO returnValue FROM users WHERE userName = inUserName LIMIT 1;
    RETURN returnValue;
END

Dette ville blive kaldt ved at bruge SELECT Sample('SomeUserName') AS userID;



  1. MySQLi udarbejdede erklæringer og transaktioner

  2. Hvordan kunne jeg kontrollere antallet af aktive sqlalchemy-forbindelser i en pulje på et givet tidspunkt?

  3. To genererede værdier i doktrin

  4. Mysql - Sådan finder du ud af isolationsniveauet for transaktionerne