Boa tarde, alguém poderia me dizer se posso migrar a versão do Bando de dados PostgreSQL 8.3.23 para o PostgreSQL 9.6.23?
Se é possível, alguém poderia me dizer se tem alguma alteração em funções ou na classe de operadores , estou com um problema na criação de view onde está apresentando erro, como descrevo aqui:
pg_restore: [arquivador (bd)] could not execute query: ERROR: function array_agg(character varying) is not unique (o erro é na função usada array_agg) qual funções de agregação posso substituir seria string_agg?
Se alguém sabe de algum site que posso me orientar sobre essa migração, com os pré-requisitos e as alterações que preciso realizar para que a migração seja com sucesso.
Outra coisa, eu utilizo o JBOSS para fazer a comunicação entre o meu ERP e o Postgresql, com essa nova versão precisa atualizar o JBOSS? Qual driver eu tenho que usar?
Fico grato se alguém puder me ajudar com essa questão.
Obrigado!
OBS: estou rodando esse script : WHERE array_agg(COALESCE(r.op_tipo, ''::character varying)) @> ARRAY['P'::text]::character varying[] THEN 1
Erro na função array_agg:
ERROR: function array_agg(character varying) is not unique
LINE 8: WHEN array_agg(COALESCE(r.op_tipo, ''::character...
Faço a substituição pela função string_agg
ERROR: function string_agg(character varying) does not exist
Se eu tiro o COALESCE:
ERROR: operator does not exist: text @> character varying[]
LINE 8: ...WHEN string_agg(r.op_tipo, ''::character varying) @> ARRAY['...
Tentei com a função jsonb_object_agg, o mesmo erro ERROR: operator does not exist: jsonb @> character varying[]
Alguém pode me ajudar!
Obrigado