Intenta algo asi. CREATE OR REPLACE FUNCTION verificaclave(uname text, pass text) RETURNS *integer* AS $$ DECLARE passed BOOLEAN; BEGIN SELECT *CASE WHEN (password = $2) THEN 1 ELSE 0 END* INTO passed FROM usuario WHERE username = $1;
RETURN passed; END; 2010/2/18 Desarrollo Escuintla <desarrollo.escuin...@gmail.com> > Hola lista, > > tengo una tabla llamada "usuario", donde estan los usuarios autorizados > para el ingreso al sistema, > y tengo el siguiente SP, el cual lo encontre en la ayuda de PostgreSQL: > > > CREATE OR REPLACE FUNCTION verificaclave(uname text, pass text) > RETURNS boolean AS > $$ > DECLARE passed BOOLEAN; > BEGIN > SELECT (password = $2) INTO passed > FROM usuario > WHERE username = $1; > > RETURN passed; > END; > > > Ahora, > soy nuevo en el uso de esta BD, y quisiera modificar est SP, pero que me > duelva "1" ó "0" respectivamente, > si la clave es correcta o incorrecta, > > > > -- > Saludos > > _________________ > José de Paz > Escuintla, Guatemala > Tel. (502)-56041676 > > http://desarrolloescuintla.wordpress.com > > -- Luis Fernando Curiel Cabrera - Professional ABACO DE BOLITAS Developer. - Certified ABACO DE BOLITAS Programmer.