Re: pgsql 10.19 : "ERROR: cannot convert infinity to numeric" except there is no infinity

From: "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com>
To: Achilleas Mantzios <achill(at)matrix(dot)gatewaynet(dot)com>
Cc: "pgsql-general(at)lists(dot)postgresql(dot)org" <pgsql-general(at)lists(dot)postgresql(dot)org>
Subject: Re: pgsql 10.19 : "ERROR: cannot convert infinity to numeric" except there is no infinity
Date: 2022-07-19 14:19:18
Message-ID: CAKFQuwZ6o+ZLKmAsnD2gGj+qxRvtQRs7JOQrn8jW9tP=M2N0MA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Tuesday, July 19, 2022, Achilleas Mantzios <achill(at)matrix(dot)gatewaynet(dot)com>
wrote:

>
> ERROR: cannot convert infinity to numeric
>
> -- has no problem testing against infinity
>
> select it.id ,cept.value::numeric as val, numrange(ceptl.min_alarm::
> numeric,ceptl.max_alarm::numeric
> ,'()') as range from items it, cept_report cept , dynacom.vessels vsl,
> machdefs md, cept_reportlimits ceptl wh
> ere it.id=cept.id AND md.defid=ceptl.defid AND it.defid=md.defid AND
> it.vslwhid=vsl.id AND vsl.vslstatus='Acti
> ve' and md.application = 'Critical Equipment Performance Test' AND
> cept.systemdate>= (now()-'1 year'::interval
> ) AND cept.value='inf' ORDER BY 1;
> id | val | range
> ----+-----+-------
> (0 rows)
>
>
The column cept.value contains an infinity. I see nothing unusual in any
of these queries given that fact. If you try to cast the infinity to
numeric it will fail. If that doesn’t happen the query won’t fail.

David J.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2022-07-19 14:20:23 Re: [PATCH] Introduce array_shuffle() and array_sample()
Previous Message David G. Johnston 2022-07-19 14:12:46 Re: How to handle failed COMMIT