1. Para este ejemplo, es necesario crear la siguiente tabla:
CREATE TABLE usuarios
(
login character varying(20),
password character varying(20)
)
2. Defina login como llave primaria de la tabla usuarios.
3. Crear la siguiente función:
CREATE OR REPLACE FUNCTION valida_login(character varying, character varying)
RETURNS integer AS
$BODY$
DECLARE
noregs integer;
BEGIN
select into noregs count(*) from usuarios where login=$1 and password=$2;
IF noregs>0 THEN
return 1;
ELSE
return 0;
END IF;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION valida_login(character varying, character varying)
OWNER TO postgres;
4. Ingrese para pruebas algunos registros en la tabla usuarios
5. Pruebe la función valida_login desde la consola de SQL de Postgres
No hay comentarios.:
Publicar un comentario