:

> > 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)
        INTERSECT
        SELECT UNNEST(a2)
    )FROM  (
        SELECT  array['two', 'four', 'six'] AS a1
              , array['four', 'six', 'eight'] AS a2
      ) q;


Não são funções de vetores, mas de conjuntos. Parece que resolve seu caso.
[]s

Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a