Toomas Vendelin <[email protected]> writes:
> In the following chunk of PlPerl code the date doesn't match  the regex:

> my $endby = '2009-06-13';

> my $t = spi_exec_query(qq|SELECT CASE WHEN '$endby'  ~ E'.*\\d\\d\\d\\d 
> \\-\\d\\d?\\-\\d\\d?.*'
>       THEN '$endby'::timestamptz ELSE CURRENT_DATE::timestamptz END AS  
> test|);

Backslash is an active escape character in qq constants, no?  You'd need
to double all those backslashes, or choose a different quoting method
for the query.  (And I hope this is all encased in dollar quoting for
the function body...)

                        regards, tom lane

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

Reply via email to