Mysql
 sql >> база данни >  >> RDS >> Mysql

използвайки if и else Съхранени процедури MySQL

Проблемът е, че или не сте затворили своя if или имате нужда от 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. $PATH не се запазва, след като напусна терминала

  2. MySQL тригер при събития за вмъкване/актуализация

  3. Django:sqlite за dev, mysql за prod?

  4. Изтриване на ред със саморефериращ се външен ключ

  5. Трябва ли да използвам NULL или празен низ, за ​​да представя никакви данни в колоната на таблицата?