Três funções simples para manipular arrays no PostgreSQL
Neste episódio apresento três funções para manipular arrays no PostgreSQL. São funções simples, mas muito uteis para utilizar em funções e consultas um tanto que exóticas.
A versão do PostgreSQL utilizada foi a 9.1.
Comandos:
SELECT array_to_string(array[1,2,3,4,5,6],','); SELECT array_to_string(array[1,2,3,4,5,6],'|'); SELECT array_to_string(array[1,2,3,4,5,6],'#'); SELECT array_to_string(array[1,2,3,4,5,6],'aaa'); SELECT array_to_string(array[1,2,3,4,5,6],''); SELECT array_to_string(array[1,2,3,4,null,6],''); SELECT array_to_string(array[1,2,3,4,null,6],'|'); SELECT array_to_string(array[1,2,3,4,null,6],'|','*'); SELECT array_to_string(array[1,2,3,4,null,6],'|',' '); SELECT array_to_string(array[1,2,3,4,null,6],'|','NULO'); SELECT array_to_string(array[1,2,3,4,null,6],'|','NULL'); SELECT string_to_array('name,phone,city', ','); SELECT string_to_array('name,phone,city', ',', 'city'); SELECT * from unnest(array[1,2,3,4,5,6]); SELECT * from unnest(string_to_array('name,phone,city',','));
Mais informações:
http://www.postgresql.org/docs/9.1/static/arrays.html
http://www.postgresql.org/docs/9.1/static/functions-array.html















