[pgbr-geral] Habilitar crosstab no PostgreSQL 9.3
Bom dia a todos. Recentemente atualizamos o PostgreSQL para a seguinte versão: PostgreSQL 9.3.4 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3, 64-bit O tentar executar uma query com crosstab, aparece a seguinte mensagem de erro: function crosstab(unknown, unknown) does not exist Pesquisando na net como habilitar encontrei o seguinte comando para isso: create extension tablefunc; Ao tentar criar a extensão aparece a seguinte mensagem: type tablefunc_crosstab_2 already exists O que estou fazendo de errado? Obrigado! ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Habilitar crosstab no PostgreSQL 9.3
On 02-05-2014 08:38, Thiago wrote: Bom dia a todos. Recentemente atualizamos o PostgreSQL para a seguinte versão: PostgreSQL 9.3.4 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3, 64-bit Qual era a versão anterior?? O tentar executar uma query com crosstab, aparece a seguinte mensagem de erro: function crosstab(unknown, unknown) does not exist Pesquisando na net como habilitar encontrei o seguinte comando para isso: create extension tablefunc; Ao tentar criar a extensão aparece a seguinte mensagem: type tablefunc_crosstab_2 already exists O que estou fazendo de errado? Tente fazer o seguinte: CREATE EXTENSION tablefunc SCHEMA public FROM unpackaged; Mas leia com atenção a nota da release 9.1 [1] (quando foram introduzidas as *extensions*): Att, [1] http://www.postgresql.org/docs/9.3/static/release-9-1.html#AEN120554 -- Fabrízio de Royes Mello Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Habilitar crosstab no PostgreSQL 9.3
On 02-05-2014 10:08, Fabrízio de Royes Mello wrote: On 02-05-2014 08:38, Thiago wrote: Bom dia a todos. Recentemente atualizamos o PostgreSQL para a seguinte versão: PostgreSQL 9.3.4 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3, 64-bit Qual era a versão anterior?? O tentar executar uma query com crosstab, aparece a seguinte mensagem de erro: function crosstab(unknown, unknown) does not exist Pesquisando na net como habilitar encontrei o seguinte comando para isso: create extension tablefunc; Ao tentar criar a extensão aparece a seguinte mensagem: type tablefunc_crosstab_2 already exists O que estou fazendo de errado? Tente fazer o seguinte: CREATE EXTENSION tablefunc SCHEMA public FROM unpackaged; Mas leia com atenção a nota da release 9.1 [1] (quando foram introduzidas as *extensions*): Complementando, recentemente migrei um 8.4 para 9.3 e eles utilizavam algumas extensões: dblink, hstore, tablefunc, pg_buffercache, pg_stat_statements e pgstattuple. Então tive que fazer o seguinte: 1) Executar o script de *uninstall* da versão 8.4 de cada extensão 2) Executar o CREATE EXTENSION para cada um Dessa forma a transição ficou 100% com as extensões disponíveis e atualizadas. Ps: claro que o passo 1 não foi tão simples pois haviam diversas PLs da app que utilizavam funções das extensões, então tivemos que construir um script de DROP e outro de CREATE para essas extensões, o que isso quer dizer que tivemos um passo 0 (zero) e outro 3 (três) que não está descrito acima. Att, -- Fabrízio de Royes Mello Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Habilitar crosstab no PostgreSQL 9.3
On 02/05/2014 08:38, Thiago wrote: Bom dia a todos. Recentemente atualizamos o PostgreSQL para a seguinte versão: PostgreSQL 9.3.4 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3, 64-bit O tentar executar uma query com crosstab, aparece a seguinte mensagem de erro: function crosstab(unknown, unknown) does not exist Pesquisando na net como habilitar encontrei o seguinte comando para isso: create extension tablefunc; Ao tentar criar a extensão aparece a seguinte mensagem: type tablefunc_crosstab_2 already exists O que estou fazendo de errado? Obrigado! Para quem tiver com o mesmo problema, encontraram a resposta aqui no seguinte link: http://forums.gentoo.org/viewtopic-t-900202-start-0.html Problema resolvido. Obrigado! ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Habilitar crosstab no PostgreSQL 9.3
On 02/05/2014 08:38, Thiago wrote: Bom dia a todos. Recentemente atualizamos o PostgreSQL para a seguinte versão: PostgreSQL 9.3.4 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3, 64-bit O tentar executar uma query com crosstab, aparece a seguinte mensagem de erro: function crosstab(unknown, unknown) does not exist Pesquisando na net como habilitar encontrei o seguinte comando para isso: create extension tablefunc; Ao tentar criar a extensão aparece a seguinte mensagem: type tablefunc_crosstab_2 already exists O que estou fazendo de errado? Obrigado! Para quem tiver com o mesmo problema, encontraram a resposta aqui no seguinte link: http://forums.gentoo.org/viewtopic-t-900202-start-0.html Problema resolvido. Obrigado! ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral