Re: Boolean to int

From: Stephane Schildknecht <sschildknecht(at)aurora-linux(dot)com>
To: Arjen van der Meijden <acm(at)tweakers(dot)net>
Cc: pgsql-sql(at)postgresql(dot)org
Subject: Re: Boolean to int
Date: 2002-07-05 13:38:43
Message-ID: 1025876323.10925.308.camel@fukse
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Le jeu 04/07/2002 à 23:32, Arjen van der Meijden a écrit :
> How about this hint in the postgresql-manual:
>
> "Tip: Values of the boolean type cannot be cast directly to other
> types (e.g., CAST (boolval AS integer) does not work). This can be
> accomplished using the CASE expression: CASE WHEN boolval THEN 'value if
> true' ELSE 'value if false' END. See also Section 4.12. "
>
> For more information:
> http://www.postgresql.org/idocs/index.php?datatype-boolean.html
> and
> http://www.postgresql.org/idocs/index.php?functions-conditional.html

I tried that :

CREATE RULE boolean_return AS ON SELECT TO DOCUMENT DO INSTEAD
SELECT
document_id,
workflow_id,
type_document_id,
image_id,
theme_id,
document_version,
document_surtitre,
document_titre,
document_chapeau,
document_synthese,
document_corps,
document_pdf,
document_date_creation,
document_mot_clef,
document_online,
document_valid,
CASE document_online WHEN TRUE THEN 1
WHEN FALSE THEN 0
END,
CASE document_valid WHEN TRUE THEN 1
WHEN FALSE THEN 0
END
FROM document;

And, that doesn't work either...

psql:cnambo_proc_stock.sql:76: ERROR: select rule's target list has too
many entries

>
--
_Stéphane SCHILDKNECHT___________________________________
| AurorA-SAS 69-71, Av. Pierre Grenier 92100 BOULOGNE |
| Tel : 01.58.17.03.20 Fax : 01.58.17.03.21 |
| mailto:sschildknecht(at)aurora-linux(dot)com - ICQ : 142504394 |
| "Free Markets have taught that innovation is best when |
| ideas flow freely." Adam Smith |
|_________________________________________________________|

In response to

Responses

  • Re: Boolean to int at 2002-07-05 15:12:17 from Arjen van der Meijden|Moderator P&W / Serverbeheer

Browse pgsql-sql by date

  From Date Subject
Next Message Arjen van der Meijden|Moderator P&W / Serverbeheer 2002-07-05 15:12:17 Re: Boolean to int
Previous Message Mark Frazer 2002-07-05 13:38:30 Re: Possible Bug regarding temp tables (sql or psql?)