Re: Procedimiento almacenado

From: Manuel R(dot) Bercián <mbercian(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:48:20
Message-ID: 5fb3e6c61002181248w117ac0f2nafa22dbcd6bd1a25@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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(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
>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Luis Fernando Curiel Cabrera 2010-02-18 20:50:04 Re: Procedimiento almacenado
Previous Message Hector R. De los Santos (Consultor TI) 2010-02-18 20:43:00 Re: Procedimiento almacenado