Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

sử dụng if và các thủ tục được lưu trữ khác MySQL

Vấn đề là bạn chưa đóng if hoặc bạn cần một 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. Khóa ngoại MySQL cho phép NULL?

  2. Hiển thị máy chủ MySQL thông qua SQL Command

  3. MySQL:=true so với true trên BOOLEAN. Khi nào thì nên sử dụng cái nào? Và cái nào là nhà cung cấp độc lập?

  4. Cách tốt nhất để trả về giá trị enum trong MySQL là gì?

  5. Sự cố Varchar trên Mysql 2147483647