Re: Select in function?
Stephan Szabo <sszabo@megazone23.bigpanda.com>
From: Stephan Szabo <sszabo@megazone23.bigpanda.com>
To: Alfonso Peniche <alfonso@iteso.mx>
Cc: pgsql-general@postgresql.org
Date: 2001-02-07T00:42:33Z
Lists: 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. >