From: | "coviolo(at)libero(dot)it" <coviolo(at)libero(dot)it> |
---|---|
To: | pgsql-novice(at)postgresql(dot)org |
Subject: | Re: problem with variable |
Date: | 2010-06-10 07:31:40 |
Message-ID: | 24107154.2662051276155100771.JavaMail.defaultUser@defaultHost |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-novice |
ok the latest version works perfectly.
Many thanks to all
Ciao
Luca
>----Messaggio originale----
>Da: esiotrot(at)gmail(dot)com
>Data: 09/06/2010 16.54
>A: "coviolo(at)libero(dot)it"<coviolo(at)libero(dot)it>
>Cc: <pgsql-novice(at)postgresql(dot)org>
>Ogg: Re: [NOVICE] problem with variable
>
>On 9 June 2010 16:51, Michael Wood <esiotrot(at)gmail(dot)com> wrote:
>> Hi
>>
>> On 9 June 2010 16:24, coviolo(at)libero(dot)it <coviolo(at)libero(dot)it> wrote:
>>> something like this:
>>>
>>> IF (TG_OP = 'UPDATE') THEN
>>> EXECUTE 'CREATE TABLE '||NEW.nome_tabella||' (ordinativo serial PRIMARY
KEY
>>> CHECK (nome_tabella = '''||NEW.nome_tabella||'''::text))
>>> INHERITS (database_t);
>>>
>>> 3 quotes first and 3 quotes after the second variable?
>>
>> Just a guess, but I think this is what you want:
>>
>> IF (TG_OP = 'UPDATE') THEN
>> EXECUTE 'CREATE TABLE ' || NEW.nome_tabella || ' (ordinativo serial PRIMARY
KEY
>> CHECK (nome_tabella = "' || NEW.nome_tabella || '"::text))
>> INHERITS (database_t);'
>>
>> i.e. you want:
>>
>> CREATE TABLE table_name (x serial PRIMARY KEY
>> CHECK (column_name = "table_name"::text))
>> INHERITS (database_t);
>
>Sorry, I was talking nonsense. You want column_name = 'table_name'
>but because the ' will be inside a quoted string, you need to double
>it. So you were right. Use ...nome_tabella = ''' || NEW.nome_tabella
>|| '''::text...
>
>--
>Michael Wood <esiotrot(at)gmail(dot)com>
>
>--
>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
>
From | Date | Subject | |
---|---|---|---|
Next Message | machielr | 2010-06-10 09:28:12 | PGPOOL2 |
Previous Message | Michael Hadjivassiliou | 2010-06-09 20:24:08 | Re: Transaction manipulation commands in user defined c functions? |