cvs text to quoted cvs text - Mailing list pgsql-sql

From Michael Moore
Subject cvs text to quoted cvs text
Date
Msg-id CACpWLjNzDmgZojHAFzN0b7V5grRSuUq9ehSMgPCFRM1zQEHhFQ@mail.gmail.com
Whole thread Raw
Responses Re: cvs text to quoted cvs text
Re: cvs text to quoted cvs text
List pgsql-sql
I have some input parameters on a function that will by use in dynamic sql as part of an IN list. For example:
'select val from mytab where zzz in ('||csv_input_parm::text||')';
The problem is that csv_input_parm is formatted like:
[THIS,THAT,THE OTHER] while the IN list would need
['THIS','THAT','THE OTHER'] brackets not included.
I came up with this approach to do the conversion:
select ''''||array_to_string(string_to_array('THIS,THAT,THE OTHER',','),''',''')||'''' rslt
It gets the job done, but it's ugly. Is there a way that is not ugly?
thanks,
Mike
 

pgsql-sql by date:

Previous
From: Michael Moore
Date:
Subject: Re: insert values from a ROW object
Next
From: Igor Neyman
Date:
Subject: Re: cvs text to quoted cvs text