Hi Adam
we need simple concatenation of all variables(which values may come NULL or valid-values based on functional process),
coalesce is different functionality
Thanks
Sridhar
OpenText
On Thu, May 12, 2016 at 4:56 PM, Adam Pearson <adam.pearson@xxxxxxxxxxxxxxxxxxxx> wrote:
Hello Sridhar,
Have you tried the 'coalesce' function to handle the nulls?
Kind Regards,
Adam Pearson
From: pgsql-general-owner@xxxxxxxxxxxxxx <pgsql-general-owner@xxxxxxxxxxxxxx> on behalf of Sridhar N Bamandlapally <sridhar.bn1@xxxxxxxxx>
Sent: 12 May 2016 09:47
To: PG-General Mailing List; PostgreSQL-hackers
Subject: NULL concatenationHi
In migration, am facing issue with NULL concatenation in plpgsql,by concatenating NULL between any where/position to Text / Varchar, the total string result is setting value to NULL
In Oracle:
declaretxt1 VARCHAR2(100) := 'ABCD';txt2 VARCHAR2(100) := NULL;txt3 VARCHAR2(100) := 'EFGH';txt VARCHAR2(100) := NULL;begintxt:= txt1 || txt2 || txt3;dbms_output.put_line (txt);end;/
abcdefgh ===>return value
In Postgres
do $$declaretxt1 text := 'ABCD';txt2 text := NULL;txt3 text := 'EFGH';txt text := NULL;begintxt:= txt1 || txt2 || txt3;raise notice '%', txt;end$$ language plpgsql;
NOTICE: <NULL> ===> return value
SQL-Server also does same like Oracle
Is there any way alternate we have for same behavior in PostgreSQL
Please
ThanksSridharOpenText