Re: How to dynamically call a column in plpgsql

Поиск
Список
Период
Сортировка
От Sigurdur Helgason
Тема Re: How to dynamically call a column in plpgsql
Дата
Msg-id 20021028131219.59542.qmail@web41013.mail.yahoo.com
обсуждение исходный текст
Ответ на Re: How to dynamically call a column in plpgsql  ("Henshall, Stuart - Design & Print" <SHenshall@westcountry-design-print.co.uk>)
Список pgsql-novice
 --- "Henshall, Stuart - Design & Print"
<SHenshall@westcountry-design-print.co.uk> skrev: >
[previous stuff cut]
> I think something like the following should do:
> SELECT INTO cl_nm cons_col FROM constrait_1 WHERE
> ..........
> EXECUTE ''SELECT * FROM tbl WHERE '' ||
> quote_ident(cl_nm) || ''=.......'';
> the plpgsql docs contain more docs for EXECUTE (such
> as when to use
> quote_ident)
> hth,
> - Stuart
>
Thanks Stuart, but either I am very tired today, or
you must have misunderstood me or my original question
was poorly phraised. Since I fail to see how your
answer helps me to access the 'cons_col' value in the
NEW record?

--
Say for example that NEW contains 3 columns: val1,
val2, val3

In contraints table the value of cons_col culumn
contains a string (either val1, val2 or val3).

if cons_col == "val1" I would like to read the
NEW.val1 value into a variable.

Regards
/Siggi


_____________________________________________________
Gratis e-mail resten av livet på www.yahoo.se/mail
Busenkelt!

В списке pgsql-novice по дате отправления:

Предыдущее
От: "Henshall, Stuart - Design & Print"
Дата:
Сообщение: Re: How to dynamically call a column in plpgsql
Следующее
От: "Gareth Kirwan"
Дата:
Сообщение: Re: [ADMIN] pg or DBI