Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-11 Por tôpico Matheus Saraiva
Em Qui, 2015-06-11 às 10:53 -0300, Cleysson Lima escreveu: Matheus, não sei se vc já conseguiu resolver mas o nosso amigo Fabrizio Mello postou algo desse tipo uma vez [1], da uma olhada se atende. [1] http://fabriziomello.blogspot.com.br/2010/09/funcao-arraydiff-em-postgresql.html E

Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-11 Por tôpico Cleysson Lima
Show Matheus. E para criar um array() do resultado e não duas linhas ficaria mais ou menos assim: SELECT array( SELECT unnest( c_array_1 ) EXCEPT SELECT unnest(c_array_2) ) INTO c_array_result; Abraços. Em 11 de junho de 2015 14:24, Matheus Saraiva matheus.sara...@gmail.com escreveu: Em Qui,

Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-11 Por tôpico Matheus de Oliveira
2015-06-10 19:28 GMT-03:00 Matheus Saraiva matheus.sara...@gmail.com: a = [2,4,8,9,0] b=[2, 9] Resultado: [4,8,0] Ou seja, preciso gerar um terceiro array, com os elementos de A que não estão presentes em B. Só pra esclarecer, o que você quer é a diferença dos conjuntos (geralmente

Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-11 Por tôpico Cleysson Lima
Matheus, não sei se vc já conseguiu resolver mas o nosso amigo* Fabrizio Mello* postou algo desse tipo uma vez [1], da uma olhada se atende. [1] http://fabriziomello.blogspot.com.br/2010/09/funcao-arraydiff-em-postgresql.html E depois poste a sua solução para aprendizado. Att, Em 11 de junho

[pgbr-geral] Array de elementos que não estão contidos

2015-06-10 Por tôpico Matheus Saraiva
Postgresql tem alguma saída pronta, de gerar um array de elementos que não estão contidos. Exemplo: array_algumacoisa(array[2,5,8,4,1], array[5,1,2]) retorno: {4,8} Olhei na DOC e não vi nada a respeito, mas como essa DOC sempre me prega peças,

Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-10 Por tôpico Flavio Henrique Araque Gurgel
: Postgresql tem alguma saída pronta, de gerar um array de elementos que não estão contidos. Exemplo: array_algumacoisa(array[2,5,8,4,1], array[5,1,2]) retorno: {4,8} Achei numa googlada rápida, com dois vetores a1 e a2: SELECT ARRAY ( SELECT UNNEST(a1)

Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-10 Por tôpico Matheus Saraiva
Apenas para definir melhor o problema. Qual seria o resultado esperado de: array_algumacoisa(array[2,5,8,4,1], array[5,1,7]) ? {2,8,4,7} --A ordem não importa Desculpa, o resultado correto esperado é {7} Em 10 de junho de 2015 19:07, Matheus Saraiva matheus.sara...@gmail.com escreveu:

Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-10 Por tôpico Matheus Saraiva
Osvaldo, Desculpe novamente meu amigo. É que eu não estava mais trabalhando no problema. Tive que logar novamente aqui para analisar de novo. a = [2,4,8,9,0] b=[2, 9] Resultado: [4,8,0] Ou seja, preciso gerar um terceiro array, com os elementos de A que não estão presentes em B. Desculpe a

Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-10 Por tôpico Marcone
Em 10 de junho de 2015 17:27, Matheus Saraiva matheus.sara...@gmail.com escreveu: Postgresql tem alguma saída pronta, de gerar um array de elementos que não estão contidos. Exemplo: array_algumacoisa(array[2,5,8,4,1], array[5,1,2]) retorno: {4,8} Uma função pra isso no postgres não, mas uma

Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-10 Por tôpico Matheus Saraiva
Apenas para definir melhor o problema. Qual seria o resultado esperado de: array_algumacoisa(array[2,5,8,4,1], array[5,1,7]) ? {2,8,4,7} --A ordem não importa Em 10 de junho de 2015 18:38, Osvaldo Kussama osvaldo.kuss...@gmail.com escreveu: Em 10/06/15, Matheus

Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-10 Por tôpico Matheus Saraiva
Osvaldo, Desculpe novamente meu amigo. É que eu não estava mais trabalhando no problema. Tive que logar novamente aqui para analisar de novo. a = [2,4,8,9,0] b=[2, 9] Resultado: [4,8,0] Ou seja, preciso gerar um terceiro array, com os elementos de A que não estão presentes em B. Desculpe a

Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-10 Por tôpico Osvaldo Kussama
Em 10/06/15, Matheus Saraivamatheus.sara...@gmail.com escreveu: Postgresql tem alguma saída pronta, de gerar um array de elementos que não estão contidos. Exemplo: array_algumacoisa(array[2,5,8,4,1], array[5,1,2]) retorno: {4,8} Olhei na DOC e não vi nada a respeito, mas como essa DOC

Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-10 Por tôpico Osvaldo Kussama
Em 10/06/15, Matheus Saraivamatheus.sara...@gmail.com escreveu: Apenas para definir melhor o problema. Qual seria o resultado esperado de: array_algumacoisa(array[2,5,8,4,1], array[5,1,7]) ? {2,8,4,7} --A ordem não importa Em 10 de junho de 2015 18:38, Osvaldo Kussama

Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-10 Por tôpico Matheus Saraiva
Dá para resolver com SELECT EXCEPT. Grato gente. Em 10 de junho de 2015 19:32, Matheus Saraiva matheus.sara...@gmail.com escreveu: Osvaldo, Desculpe novamente meu amigo. É que eu não estava mais trabalhando no problema. Tive que logar novamente aqui para analisar de novo. a = [2,4,8,9,0]

Re: [pgbr-geral] Array e Unnest

2013-09-12 Por tôpico Matheus de Oliveira
2013/9/12 Emanuel Araújo eac...@gmail.com Srs. Me tirem uma dúvida. Tenho um campo do tipo array onde preciso expandir os elementos que obviamente estão na horizontal para vertical usando a funcao unnest. Pergunta: o retorno sempre e somente sempre irá retornas na sequencia dos

[pgbr-geral] Array e Unnest

2013-09-12 Por tôpico Emanuel Araújo
Srs. Me tirem uma dúvida. Tenho um campo do tipo array onde preciso expandir os elementos que obviamente estão na horizontal para vertical usando a funcao unnest. Pergunta: o retorno sempre e somente sempre irá retornas na sequencia dos elementos contidos no array ? Ex. Array '{a,b,d,c,f,e}'

[pgbr-geral] Array Functions and Operators

2012-10-04 Por tôpico Sérgio Antônio dos Santos
Oi pessoal, na documentação do postgres: http://www.postgresql.org/docs/8.2/static/functions-array.html mostra que pode-se usar um operador '@', ou seja, is contained by. No exemplo da documentação está assim: ARRAY[2,7] @ ARRAY[1,7,4,2,6] = t ou seja, 2 ou 7 está contido no array [1,7,4,2,6]

Re: [pgbr-geral] Array Functions and Operators

2012-10-04 Por tôpico Marcone
Em 4 de outubro de 2012 16:41, Paulo Vitor Bettini de Albuqerque Lima paulovitor...@gmail.com escreveu: Penso que está certo, uma vez que somente o 4 está na interseção dos conjuntos, logo não é uma relação de está contido. o cojunto A não está contido em B; mas o elemento 4 pertence a A e B;

Re: [pgbr-geral] Array Functions and Operators

2012-10-04 Por tôpico Sérgio Antônio dos Santos
fiz um teste com outro operador select '{4,2,17}'::INTEGER[] '{4,46,52,53}'::INTEGER[] e o resultado foi true Sérgio Antônio dos Santos Bacharel em Sistemas de Informação flavors.me/serginhosant --- Não tenho medo do grito dos violentos, dos corruptos, dos desonestos, dos

Re: [pgbr-geral] Array Functions and Operators

2012-10-04 Por tôpico Sérgio Antônio dos Santos
é verdade o correto para o que estou querendo é realmente usar o operador obrigado Sérgio Antônio dos Santos Bacharel em Sistemas de Informação flavors.me/serginhosant --- Não tenho medo do grito dos violentos, dos corruptos, dos desonestos, dos sem-caráter, dos sem-ética. Tenho medo

[pgbr-geral] array retornando valor diferente de varchar

2012-08-15 Por tôpico Renato Augusto
Boa noite Tenho a seguinte situação, se faço SELECT em uma tabela com campos varchar está retornando corretamente os dados, mas se faço SELECT destes mesmos dados em um ARRAY de um SUB-SELECT, então está retornando os valores com barra invertida (\) no início e fim da coluna.. Mais um detalhe, se

Re: [pgbr-geral] array retornando valor diferente de varchar

2012-08-15 Por tôpico Flavio Henrique Araque Gurgel
On 15-08-2012 21:52, Renato Augusto wrote: Boa noite Tenho a seguinte situação, se faço SELECT em uma tabela com campos varchar está retornando corretamente os dados, mas se faço SELECT destes mesmos dados em um ARRAY de um SUB-SELECT, então está retornando os valores com barra invertida (\)

Re: [pgbr-geral] array retornando valor diferente de varchar

2012-08-15 Por tôpico Renato Augusto
Sim, isso eu sei, além de entender essa lógica de escapar a string em array quero evitar que isso aconteça. Se não estiver em array isso não acontece. Renato Becker Em 15 de agosto de 2012 22:44, Flavio Henrique Araque Gurgel fla...@4linux.com.br escreveu: On 15-08-2012 21:52, Renato

Re: [pgbr-geral] array retornando valor diferente de varchar

2012-08-15 Por tôpico Euler Taveira
On 15-08-2012 23:21, Renato Augusto wrote: Sim, isso eu sei, além de entender essa lógica de escapar a string em array quero evitar que isso aconteça. Se não estiver em array isso não acontece. Eu não entendi o seu problema! XY problem? -- Euler Taveira de Oliveira - Timbira

[pgbr-geral] Array de records em stored procedures

2011-05-24 Por tôpico Jackson Soares
Caros, é possível, em uma stored procedure, recuperar o conteúdo de uma tabela, armazena-lo em um array do tipo record e realizar iterações sobre esse array? Eu preciso ter o array previamente preenchido antes de começar a analisa-lo. Consigo carregar um registro por vez, mas isso não serve para

Re: [pgbr-geral] Array de records em stored procedures

2011-05-24 Por tôpico Euler Taveira de Oliveira
Em 24-05-2011 08:20, Jackson Soares escreveu: é possível, em uma stored procedure, recuperar o conteúdo de uma tabela, armazena-lo em um array do tipo record e realizar iterações sobre esse array? Eu preciso ter o array previamente preenchido antes de começar a analisa-lo. Consigo carregar um

[pgbr-geral] Array como parâmetro e retorno da m esma função

2010-03-09 Por tôpico Tiago Kepe
Oi pessoal, Preciso de ajuda, procurei na net e post antigos, mas não encontrei nada que me ajudasse. Preciso passar um array como parâmetro para uma função e ela me retornará o mesmo array alterado. Vi algumas explicações na net e a função atualmente está assim: CREATE OR REPLACE FUNCTION

Re: [pgbr-geral] Array como parâmetro e retorno da m esma função

2010-03-09 Por tôpico Osvaldo Kussama
Em 9 de março de 2010 19:29, Tiago Kepe tiagok...@hotmail.com escreveu: Oi pessoal, Preciso de ajuda, procurei na net e post antigos, mas não encontrei nada que me ajudasse. Preciso passar um array como parâmetro para uma função e ela me retornará o mesmo array alterado. Vi algumas

Re: [pgbr-geral] Array como parâmetro e retorno da m esma função

2010-03-09 Por tôpico Tiago Kepe
Date: Tue, 9 Mar 2010 19:50:47 -0300 From: osvaldo.kuss...@gmail.com To: pgbr-geral@listas.postgresql.org.br Subject: Re: [pgbr-geral] Array como parâmetro e retorno da mesma função Em 9 de março de 2010 19:29, Tiago Kepe tiagok...@hotmail.com escreveu: Oi pessoal, Preciso de

Re: [pgbr-geral] Array como parâmetro e retorno da m esma função

2010-03-09 Por tôpico Osvaldo Kussama
Em 9 de março de 2010 19:59, Tiago Kepe tiagok...@hotmail.com escreveu: Date: Tue, 9 Mar 2010 19:50:47 -0300 From: osvaldo.kuss...@gmail.com To: pgbr-geral@listas.postgresql.org.br Subject: Re: [pgbr-geral] Array como parâmetro e retorno da mesma função Em 9 de março de 2010 19:29, Tiago

Re: [pgbr-geral] Array como parâmetro e retorno da m esma função

2010-03-09 Por tôpico Tiago Kepe
Date: Tue, 9 Mar 2010 20:01:42 -0300 From: osvaldo.kuss...@gmail.com To: pgbr-geral@listas.postgresql.org.br Subject: Re: [pgbr-geral] Array como parâmetro e retorno da mesma função Em 9 de março de 2010 19:59, Tiago Kepe tiagok...@hotmail.com escreveu: Date: Tue, 9 Mar 2010 19

Re: [pgbr-geral] Array como parâmetro e retorno da m esma função

2010-03-09 Por tôpico Osvaldo Kussama
Em 9 de março de 2010 22:19, Tiago Kepe tiagok...@hotmail.com escreveu: A versão eh 8.3. O erro ocorre quando eu passo um vetor como parâmetro e retorno um vetor, mesmo que eu não manipule esse vetor na função, fiz um teste assim, deixo um vetor como parâmetro, não faço nada com esse vetor na

[pgbr-geral] Array como parâmetro de uma funç ão

2009-12-21 Por tôpico Everson Barbosa
Boa tarde, Estou com um problema para definir como parâmetro de uma function, um vetor (array) de inteiros. Pesquisei sobre o assunto, mas infelizmente não consegui resolver minha situação. Acredito que o problema seja sintaxe...na linha de criação da função fiz da seguinte forma:

Re: [pgbr-geral] Array como parâmetro de uma funç ão

2009-12-21 Por tôpico JotaComm
Olá, 2009/12/21 Everson Barbosa everson...@gmail.com Boa tarde, Estou com um problema para definir como parâmetro de uma function, um vetor (array) de inteiros. Pesquisei sobre o assunto, mas infelizmente não consegui resolver minha situação. Acredito que o problema seja

Re: [pgbr-geral] Array como parâmetro de uma funç ão

2009-12-21 Por tôpico Everson Barbosa
Primeiramente desculpe pelo código 'arcaico'. Na verdade a função executa sem erros, mas na chamada da função onde deveria retornar true se o resultado fosse correto, retorna false (estou tentando realizar a chamada da função de duas formas). A função que eu chamo dentro desta função, executa

Re: [pgbr-geral] Array como parâmetro de uma funç ão

2009-12-21 Por tôpico Osvaldo Kussama
2009/12/21 Everson Barbosa everson...@gmail.com: Primeiramente desculpe pelo código 'arcaico'. Na verdade a função executa sem erros, mas na chamada da função onde deveria retornar true se o resultado fosse correto, retorna false (estou tentando realizar a chamada da função de duas

Re: [pgbr-geral] Array como parâmetro de uma funç ão

2009-12-21 Por tôpico JotaComm
Olá 2009/12/21 Everson Barbosa everson...@gmail.com Primeiramente desculpe pelo código 'arcaico'. Na verdade a função executa sem erros, mas na chamada da função onde deveria retornar true se o resultado fosse correto, retorna false (estou tentando realizar a chamada da função de duas

Re: [pgbr-geral] Array como parâmetro de uma funç ão

2009-12-21 Por tôpico Everson Barbosa
Deu certo. Obrigado pela ajuda. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] Array de composite types

2008-03-12 Por tôpico Artur Sampaio
Alguém sabe como criar arrays de composite types? Eu sei que o PG atualmente não suporta este tipo de construção, mas estava imaginando se alguém pode sugerir alguma forma de contornar isso. Pretendo utilizar este array como parâmetro de entrada/saída em procedures. Minha idéia é criar

[pgbr-geral] Array

2008-01-21 Por tôpico Silfar Goulart de Castro
Pessoal eu posso passar um array para uma procedure ? Em caso positivo como eu manipulo este array, para ler o conteudo posição por posição ? Abraços. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br

Re: [pgbr-geral] Array

2008-01-21 Por tôpico Osvaldo Kussama
--- Silfar Goulart de Castro [EMAIL PROTECTED] escreveu: Pessoal eu posso passar um array para uma procedure ? Em caso positivo como eu manipulo este array, para ler o conteudo posição por posição ? Sim. bdteste=# \d tst_array Tabela public.tst_array Coluna

Re: [pgbr-geral] Array

2008-01-21 Por tôpico Silfar Goulart de Castro
Pessoal desculpa a ignorância mas é o seguinte , tenho esta função: CREATE OR REPLACE FUNCTION public.processa_trans (trans varchar []) RETURNS boolean AS $body$ DECLARE tam_array int; BEGIN tam_array = array_upper(trans); for i in 1..tam_array loop if SUBSTR(TRANS[i],3,3) = 'TIT'