Re: plpgsql function question

From: Scott Geller <sgellergsu(at)gmail(dot)com>
To: Andreas Kretschmer <akretschmer(at)spamfence(dot)net>
Cc: pgsql-novice(at)postgresql(dot)org
Subject: Re: plpgsql function question
Date: 2010-04-04 14:27:41
Message-ID: u2kc598163c1004040727r23c1d19dm379538b89575b170@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

Andreas

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(at)spamfence(dot)net> wrote:

> Scott Geller <sgellergsu(at)gmail(dot)com> wrote:
>
> >
> > 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;
>
> Works for me, without errors:
>
> test=# create table tab1(i int);
> CREATE TABLE
> Zeit: 0,850 ms
> test=*# 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;
> CREATE FUNCTION
> 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(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-novice
>

In response to

Browse pgsql-novice by date

  From Date Subject
Next Message Carel Combrink 2010-04-06 08:57:46 C-Language Functions: VarChar and Text arguments
Previous Message Andreas Kretschmer 2010-04-04 07:29:03 Re: plpgsql function question