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 по дате отправления: