Re: NULLS and string concatenation - Mailing list pgsql-sql

From Tom Lane
Subject Re: NULLS and string concatenation
Date
Msg-id 13631.1100894502@sss.pgh.pa.us
Whole thread Raw
In response to Re: NULLS and string concatenation  (Don Drake <dondrake@gmail.com>)
Responses Re: NULLS and string concatenation  (Don Drake <dondrake@gmail.com>)
List pgsql-sql
Don Drake <dondrake@gmail.com> writes:
> This is still strange to me.  In Oracle, the same query would not
> replace the *entire* string with a NULL, it treats the NULL as a no
> value.

Oracle is a bit, um, standards-challenged.  They fail to make a
distinction between an empty string and a NULL, but such a distinction
is both logically necessary and required by the SQL standard.

> I can't find in the documentation where string concatenation of any
> string and NULL is NULL.

SQL92 section 6.13 <string value expression>, General Rule 2a:
           a) If either S1 or S2 is the null value, then the result of the             <concatenation> is the null
value.
        regards, tom lane


pgsql-sql by date:

Previous
From: Stephan Szabo
Date:
Subject: Re: NULLS and string concatenation
Next
From: "Gregory S. Williamson"
Date:
Subject: Re: NULLS and string concatenation