case when evaluating else condition anyway? - Mailing list pgsql-general

From Ivan Sergio Borgonovo
Subject case when evaluating else condition anyway?
Date
Msg-id 20081126145307.7ad8b1eb@dawn.webthatworks.it
Whole thread Raw
Responses Re: case when evaluating else condition anyway?
Re: case when evaluating else condition anyway?
List pgsql-general
I've

case when ''=extinput then null else extinput::timestamp end

now when extinput='' it seems that else extinput::timestamp get
evaluated anyway and I get:

invalid input syntax for type timestamp: ""

The purpose of all this gymnic would be to convert empty string to
null and everything else to a timestamp.

Is there any cleaner functional way that doesn't involve prepared
statement etc... since the whole exercise is caused by an
null-impaired DB API (aka MySQLish).

--
Ivan Sergio Borgonovo
http://www.webthatworks.it


pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: slow, long-running 'commit prepared'
Next
From: Tom Lane
Date:
Subject: Re: case when evaluating else condition anyway?