Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/04/2009, 20:37
el_chileno
 
Fecha de Ingreso: junio-2004
Ubicación: Valdivia
Mensajes: 24
Antigüedad: 19 años, 10 meses
Puntos: 0
Respuesta: Parametros de entrada en SP

con que version de mysql trabajas, yo tengo la 5 y antes siempre trabajaba con oracle y varchar2 y en mysql no tube problemas, solo se cambia a varchar si no me equivoco.

aqui un ejemplo de SP que hace lo que necesitas

-- Procedure: login

-- DROP PROCEDURE IF EXISTS `login`;

DELIMITER |

CREATE PROCEDURE `login`
(
IN `nick_var` varchar(50),
IN `clave_var` varchar(50)
)
BEGIN
declare id int;
select u.`id_usuario` into id
from usuarios u
where u.`nick` = nick_var
and u.`clave` = clave_var;
if id is null then
select -1;
else
update usuarios
set usuarios.`estado` = 'c'
where usuarios.`id_usuario` = id;

select u.`id_usuario`, u.`nick`, u.`tipo`, u.`email`
from usuarios u
where u.`id_usuario` = id;
end if;
END|

DELIMITER ;


ami me funciona :s

saludos