Ralph Smith <rsm...@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

-- 
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

Reply via email to