sql >> Databáze >  >> RDS >> Mysql

pomocí if a else uložených procedur MySQL

Problém je v tom, že jste buď neuzavřeli if nebo potřebujete elseif :

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. sql ORDER BY více hodnot v konkrétním pořadí?

  2. Jak zadat speciální znaky jako &do databáze Oracle?

  3. Aktualizujte verzi MySQL z 5.1 na 5.5 v CentOS 6.2

  4. Jak napsat parametrizovaný dotaz na vložení Oracle?