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 <[email protected]>
> 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.