| От | Alban Hertroys |
|---|---|
| Тема | Re: dynamic SQL - variable substitution in plpgsql |
| Дата | |
| Msg-id | 4577DB22.4010500@magproductions.nl обсуждение исходный текст |
| Ответ на | dynamic SQL - variable substitution in plpgsql (km <km@mrna.tn.nic.in>) |
| Список | pgsql-general |
km wrote: > Hi all, > > i could not do variable substitution in plpgsql procedure. > The variable names are taken as it is but not substituted in the SQL query. > what could be the problem ? Does this example even compile? I doubt that... > code looks like this: > ------------------------------------------------------------------ > CREATE OR REPLACE FUNCTION test(a text) RETURNS SETOF RECORD AS $$ > DECLARE > a text; > b text; I think you meant: DECLARE b text; c text; You redeclared a and never declared c. > BEGIN > > IF a = 'odd' THEN > b := 10; > c := 30; > ELIF a = 'even' THEN > b := 20; > c := 40; > END IF; -- Alban Hertroys alban@magproductions.nl magproductions b.v. T: ++31(0)534346874 F: ++31(0)534346876 M: I: www.magproductions.nl A: Postbus 416 7500 AK Enschede // Integrate Your World //
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера