sql >> Database >  >> RDS >> Mysql

met behulp van if en else Stored Procedures MySQL

Het probleem is dat je ofwel je if . niet hebt gesloten of je hebt een elseif . nodig :

create procedure checando(
    in nombrecillo varchar(30),
    in contrilla varchar(30), 
    out resultado int)
begin 

    if exists (select * from compas where nombre = nombrecillo and contrasenia = contrilla) then
        set resultado = 0;
    elseif exists (select * from compas where nombre = nombrecillo) then
        set resultado = -1;
    else 
        set resultado = -2;
    end if;
end;


  1. Selecteer rijen uit de MySQL-tabel waar de PHP-tijdstempel ouder is dan X

  2. Hoe te repareren "Ongeldige objectnaam 'OPENJSON'." in SQL Server

  3. Kunt u profiteren van een aangepaste databasetoepassing?

  4. JSONB gebruiken in PostgreSQL:effectief opslaan en indexeren van JSON-gegevens in PostgreSQL