Mysql
 sql >> Baza danych >  >> RDS >> Mysql

przy użyciu procedur składowanych if i else MySQL

Problem polega na tym, że albo nie zamknąłeś swojego if lub potrzebujesz 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyświetlić parametry procedury składowanej mysql?

  2. Jak ustawić domyślną wartość typu danych MySQL enum na „Nie”?

  3. Naprawianie kodowania

  4. Oblicz różnicę czasu między dwoma rzędami

  5. Jak przyspieszyć zapytania sql? Indeksy?