CREATE OR REPLACE FUNCTION existe_usuario(CHAR(30), CHAR(30)) RETURNS integer AS $BODY$ DECLARE v_resultado integer; BEGIN select count(*) into v_resultado from usuarios where usuario=$1 and clave=$2;
RETURN v_resultado; end; $BODY$ LANGUAGE 'plpgsql' VOLATILE; ALTER FUNCTION existe_usuario(CHAR(30), CHAR(30))OWNER TO postgres; -- Atentamente, Manuel Ramírez Bercián Técnico y Analista Programador de Sistemas El 18 de febrero de 2010 14:31, Desarrollo Escuintla < desarrollo.escuin...@gmail.com> escribió: > 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 > >