Re: Select in function? - Mailing list pgsql-general

From Stephan Szabo
Subject Re: Select in function?
Date
Msg-id Pine.BSF.4.21.0102061637170.45220-100000@megazone23.bigpanda.com
Whole thread Raw
In response to Select in function?  (Alfonso Peniche <alfonso@iteso.mx>)
List pgsql-general
It wants you to do a
SELECT INTO <var> ...
in the function, something like

'DECLARE
  rec RECORD
 BEGIN
  ...
  SELECT INTO rec Desconexion FROM BitacoraConexion
  ...
'


On Tue, 6 Feb 2001, Alfonso Peniche wrote:

> I have the following function:
>
> CREATE FUNCTION RegistrarDesconexion( integer )
> RETURNS integer
> AS '
>     BEGIN
>         UPDATE BitacoraConexion
>         SET Desconexion = CURRENT_TIMESTAMP
>         WHERE IdBitacoraConexion = $1;
>         SELECT Desconexion FROM BitacoraConexion
>         WHERE IdBitacoraConexion = $1;
>         IF FOUND THEN
>             RETURN 1;
>         ELSE
>             RETURN 0;
>         END IF;
>     END;'
> LANGUAGE 'plpgsql';
>
> and if I run:
> select registrardesconexion (5);
>
> I get the following error:
> ERROR:  unexpected SELECT query in exec_stmt_execsql()
>
> I don't know what's wrong, though I assume it's saying I'm not allowed
> to use the select statement where it is.
>
> Any ideas or comments.
>
> Thanx.
>


pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: selecting a random record
Next
From: andrew@modulus.org
Date:
Subject: Re: Select in function?