[pgbr-geral] Habilitar crosstab no PostgreSQL 9.3

2014-05-02 Por tôpico Thiago

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

2014-05-02 Por tôpico Fabrízio de Royes Mello
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

2014-05-02 Por tôpico Fabrízio de Royes Mello
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

2014-05-02 Por tôpico Thiago

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

2014-05-02 Por tôpico Thiago

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