Skip site navigation (1) Skip section navigation (2)

Re: Procedimiento almacenado

From: Luis Fernando Curiel Cabrera <lcuriel(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:50:04
Message-ID: 4fa3ceed1002181250w1f2fa428rd7204a2b9a850b00@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
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 <desarrollo(dot)escuintla(at)gmail(dot)com>

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

In response to

pgsql-es-ayuda by date

Next:From: Alvaro HerreraDate: 2010-02-18 21:23:56
Subject: Re: Procedimiento almacenado
Previous:From: Manuel R. BerciánDate: 2010-02-18 20:48:20
Subject: Re: Procedimiento almacenado

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group