Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

menggunakan if dan else Stored Procedures MySQL

Masalahnya adalah Anda belum menutup if atau Anda memerlukan 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. MySQL:batas waktu tunggu kunci terlampaui

  2. Django Tidak dapat menambah atau memperbarui baris anak:batasan kunci asing gagal

  3. Skema DB Untuk Obrolan?

  4. Bagaimana menulis multi kolom dalam klausa dengan sqlalchemy

  5. ImportError:Tidak ada modul bernama MySQLdb