BUG #16435: regexp_split_to_table different behavior in 9.2 and 12.2

From: PG Bug reporting form <noreply(at)postgresql(dot)org>
To: pgsql-bugs(at)lists(dot)postgresql(dot)org
Cc: prashant_rokad(at)yahoo(dot)com
Subject: BUG #16435: regexp_split_to_table different behavior in 9.2 and 12.2
Date: 2020-05-13 18:20:36
Message-ID: 16435-7b4424691f9ba3dc@postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

The following bug has been logged on the website:

Bug reference: 16435
Logged by: prashant
Email address: prashant_rokad(at)yahoo(dot)com
PostgreSQL version: 12.2
Operating system: Windows
Description:

Hi,

we are upgrading postgresql from 9.2 to 12.2 and observed that
"regexp_split_to_table" functions is giving different output in 12.2 than
9.2.

Sample code:
SELECT regexp_split_to_table(Column1, E',')::INT AS column1
,CASE WHEN column2 IS FALSE THEN NULL ELSE
regexp_split_to_table(column2, E',') END::bigint col
FROM [Table]

Also when we use function in CASE condition it is giving different output in
both version.

Sample code:
SELECT CASE WHEN column2 NOT LIKE '%test%' THEN '123' ELSE
public.fn_function_call(column2) END as a
FROM [Table]

Any help is highly appreciated.

Thanks

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message David G. Johnston 2020-05-13 21:17:23 Re: BUG #16435: regexp_split_to_table different behavior in 9.2 and 12.2
Previous Message PG Bug reporting form 2020-05-13 15:07:57 BUG #16434: some data lost