Re: [HACKERS] string_to_array with empty input - Mailing list pgsql-general

From David E. Wheeler
Subject Re: [HACKERS] string_to_array with empty input
Date
Msg-id B30A76B4-3912-4125-BADD-B2ABA1ABEC5C@kineticode.com
Whole thread Raw
In response to Re: [HACKERS] string_to_array with empty input  (justin <justin@emproshunts.com>)
Responses Re: [HACKERS] string_to_array with empty input  (Sam Mason <sam@samason.me.uk>)
Re: [HACKERS] string_to_array with empty input  (Greg Stark <stark@enterprisedb.com>)
List pgsql-general
On Apr 1, 2009, at 10:05 AM, justin wrote:

> string_to_array('',',')::INT[]  works as proposed
>
> But
> string_to_array(',,,', ',' )::INT[]   Fails
> or
> string_to_array('1,2,,4', ',' )::INT[] Fails .
>
>
> I'm trying to understand the difference between a empty string to a
> string with  many blank entries between  the delimiter.
> Consider   ',,,,,,'  = ''  once the delimiter is removed .  Yet
> Seven zero length entries were passed.  How is that going to be
> handled????

Right, it's making a special case of '', which does seem rather
inconsistent to me.

Best,

David

pgsql-general by date:

Previous
From: "David E. Wheeler"
Date:
Subject: Re: [HACKERS] string_to_array with empty input
Next
From: Aleksey Tsalolikhin
Date:
Subject: Re: SELinux problem rsync'ing WAL logs