From: | "Hector R(dot) De los Santos (Consultor TI)" <zahory(at)gmail(dot)com> |
---|---|
To: | Desarrollo Escuintla <desarrollo(dot)escuintla(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Procedimiento almacenado |
Date: | 2010-02-18 20:43:00 |
Message-ID: | 3efb88e61002181243m283d1d08x442463add69f1b49@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Puedes hacer algo asi:
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;
IF Found Then
passed := true;
else
passed := false;
ENDIF;
RETURN passed;
END;
Suerte
:: HDS Consultores TI
Servidores | Redes | Programacion | GNU/Linux | PostgreSQL
Web: http://hdsconsultores.net
Blog: http://codigohds.com
El 18 de febrero de 2010 16:31, Desarrollo Escuintla <
desarrollo(dot)escuintla(at)gmail(dot)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
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Manuel R. Bercián | 2010-02-18 20:48:20 | Re: Procedimiento almacenado |
Previous Message | Desarrollo Escuintla | 2010-02-18 20:31:15 | Procedimiento almacenado |