MySQL - uso de procedures

 
Vista:

uso de procedures

Publicado por Xat (1 intervención) el 04/08/2008 18:26:40
hola, tengo creadas varias procedures, pero algo no funciona bien en la recogida de valores ya que por ejemplo esta funcion
CREATE PROCEDURE existe_usuario (IN login VARCHAR(20), IN pass VARCHAR(20), OUT param1 INT)
BEGIN
SELECT COUNT(*) INTO param1 FROM LOGIN where NickName = @login and Password = @pass;
END$$
me devuelve NULL cuando deberia devolverme siempre un numero, 1, 2, 3, 0.... segun las filas que haya....

por otro lado si pusiera antes un set param1=10
y tras el set la consulta
la funcion /procedure, me devuelve 10
tanto en php como ejecutandola por el phpmyadmin....
si alguien ha usado procedures seguramente le parecera una tonteria, xo yo ahora mismo no se ni donde meterme!
gracias por todo. un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder