| От | Tom Lane |
|---|---|
| Тема | Re: A Query that works standalone but not in a f(x) |
| Дата | |
| Msg-id | 20835.1295557155@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | A Query that works standalone but not in a f(x) (Ralph Smith <rsmith@10kinfo.com>) |
| Ответы |
Re: A Query that works standalone but not in a f(x)
|
| Список | pgsql-general |
Ralph Smith <rsmith@10kinfo.com> writes:
> Within the function I have:
> for darec in select * from purchbt where addr not like ''%STE%STE%'' and
> addr not like ''%STE%STE%STE%'' and (addr similar to
> ''%STE[A-Z]*[0-9]+'' or addr similar to ''%STE[A-Z]*[0-9]+[A-Z]'' or
> addr similar to ''%STE[A-Z]*[0-9]+[A-Z][A-Z]'') loop
> and it finds no records.
> Outside the function, replace '' with ', I DO get the results I expect.
Maybe "addr" is the name of a local variable inside the function?
Pre-9.0, that sort of ambiguity can bite you pretty easily.
regards, tom lane
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера