EXECUTE en PL/pgSQL ¿? o 'como me lio'

From: Victor Lopez <v(dot)lopez(dot)s(at)ono(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: EXECUTE en PL/pgSQL ¿? o 'como me lio'
Date: 2007-04-01 14:29:17
Message-ID: 200704011629.17499.v.lopez.s@ono.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Buenas.

test=# SELECT (count(*)::integer > 0) FROM test ;
?column?
----------
f
(1 fila)
-- me funciona,
-- luego me equivoco en no_se_que ...
test=# CREATE OR REPLACE FUNCTION prueba(TEXT) RETURNS boolean AS
test-# $$
test$# EXECUTE 'SELECT (count(*)::integer > 0) FROM ' || $1;
test$# $$
test-# LANGUAGE sql;
ERROR: error de sintaxis en o cerca de «'SELECT (count(*)::integer > 0)
FROM '» at character 71
LINEA 3: EXECUTE 'SELECT (count(*)::integer > 0) FROM ' || $1;
^
-- en fuente monoespaciada, '^' marca la comilla simple de delante de SELECT

Donde me equivoco?

--
----o---( )---o----
Saludos de Victor Lopez Sabio
v(dot)lopez(dot)s(at)ono(dot)com
--------oooo--------

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message HERMES ZAMBRA 2007-04-01 16:03:05 Rv: Re: Sentencia SQL para dos registros por grupo
Previous Message Sandro Martínez 2007-04-01 13:38:35 parámetros dentro de función plpgsql