Re: plpgsql function question
От | Scott Geller |
---|---|
Тема | Re: plpgsql function question |
Дата | |
Msg-id | u2kc598163c1004040727r23c1d19dm379538b89575b170@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: plpgsql function question (Andreas Kretschmer <akretschmer@spamfence.net>) |
Список | pgsql-novice |
Andreas
Thanks for the response... it seems to be working now - I hate it when that happens
Thanks for the response... it seems to be working now - I hate it when that happens
On Sun, Apr 4, 2010 at 1:29 AM, Andreas Kretschmer <akretschmer@spamfence.net> wrote:
Scott Geller <sgellergsu@gmail.com> wrote:Works for me, without errors:
>
> Hi
>
> I am learning plpgsql and am getting errors on this simple function:
>
> CREATE OR REPLACE FUNCTION test2(tab1 text, tab2 text )
> RETURNS text AS
> $$
> BEGIN
> EXECUTE 'create table ' || quote_ident(tab2) || ' as Select * from ' ||
> quote_ident(tab1);
> RETURN 'done';
> END; $$
> LANGUAGE 'plpgsql' VOLATILE;
test=# create table tab1(i int);
CREATE TABLE
Zeit: 0,850 ms
test=*# CREATE OR REPLACE FUNCTION test2(tab1 text, tab2 text )RETURNS text ASCREATE FUNCTION
$$
BEGIN
EXECUTE 'create table ' || quote_ident(tab2) || ' as Select * from ' || quote_ident(tab1);
RETURN 'done';
END; $$
LANGUAGE 'plpgsql' VOLATILE;
Zeit: 0,472 ms
test=*# select * from test2('tab1','tab2');
test2
-------
done
(1 Zeile)
Zeit: 1,844 ms
Please show the error you got.
Andreas
--
Really, I'm not out to destroy Microsoft. That will just be a completely
unintentional side effect. (Linus Torvalds)
"If I was god, I would recompile penguin with --enable-fly." (unknown)
Kaufbach, Saxony, Germany, Europe. N 51.05082°, E 13.56889°
--
Sent via pgsql-novice mailing list (pgsql-novice@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-novice
В списке pgsql-novice по дате отправления: