Fwd: Re: question - plpgsql and query on table given by variable
В списке pgsql-novice по дате отправления:
| От | Jaromír Kamler |
|---|---|
| Тема | Fwd: Re: question - plpgsql and query on table given by variable |
| Дата | |
| Msg-id | 200508291113.4458@centrum.cz обсуждение исходный текст |
| Ответы |
Re: Fwd: Re: question - plpgsql and query on table given by variable
|
| Список | pgsql-novice |
Thank you for your reply. It helped me, but I need know some results. So I tryed use SELECT INTO in EXECUTE string and
itdo not work. Also I try this:
CREATE OR REPLACE FUNCTION n(varchar) RETURNS varchar AS $$
DECLARE
a varchar;
BEGIN
a := $1;
PERFORM * FROM b;
EXECUTE 'PERFORM AsText(the_geom) FROM ' || a || ';';
IF FOUND THEN
RETURN 'yes';
END IF;
IF FOUND THEN
RETURN 'no';
END IF;
RETURN 'I do not know';
END;
$$ LANGUAGE plpgsql;
Error:
SELECT n('b');
ERROR: syntax error at or near "PERFORM" at character 1
QUERY: PERFORM AsText(the_geom) FROM b;
CONTEXT: PL/pgSQL function "n" line 7 at execute statement
LINE 1: PERFORM AsText(the_geom) FROM b;
When I use PPERFORM in normal way, it works. How I can reach some results from the query executed by EXECUTE?
Thanks for your help
В списке pgsql-novice по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера