[pgbr-geral] Tradução Documentação PostgreSQL

2017-04-25 Por tôpico Bruno Felipe
Euler,

Na lista falamos sobre a tradução e o Fábio indicou falar contigo sobre
esse assunto.
No github tem alguns arquivos a serem traduzidos para a versão 9.1 [1],
existem os arquivos de tradução para a versões superiores?
Se sim, não seria melhor traduzir a versão atual e quando finalizado,
iniciar a tradução da versão anterior e assim sucessivamente?

Como posso ajudar?


-- 

[1] https://github.com/postgresql-br/pgdocbr

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Ponto de Controle primário inválido

2016-09-03 Por tôpico Bruno Felipe
Olá Euler,
Consegui resolver com o pgresetxlog, não sei se é uma boa pratica, mais deu
certo e ai subi o banco, fiz o backup e depois restaurei em produção.
Não tinha nenhum backup físico feito.

A versão era a 9.2, windows 7. houve uma queda de energia por isso que
aconteceu isso com o banco.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] Ponto de Controle primário inválido

2016-09-02 Por tôpico Bruno Felipe
Boa tarde pessoal,
to tentando subir um banco de dados a partir da pasta dada pelo comando

pg_ctl start -D "C:\data" -w

Porém sem sucesso, ele da esse erro no log:

2016-09-02 15:52:02 BRT LOG:  sistema de banco de dados foi desligado em
2016-08-31 12:02:24 BRT
2016-09-02 15:52:02 BRT LOG:  registro com tamanho zero em 1/B98A01B0
2016-09-02 15:52:02 BRT LOG:  registro do ponto de controle primário é
inválido
2016-09-02 15:52:02 BRT LOG:  registro com tamanho zero em 1/B98A0150
2016-09-02 15:52:02 BRT LOG:  registro do ponto de controle secundário é
inválido
2016-09-02 15:52:02 BRT PÂNICO:  não pôde localizar registro do ponto de
controle válido
2016-09-02 15:52:02 BRT LOG:  processo de inicialização (PID 2456) terminou
com código de retorno 3
2016-09-02 15:52:02 BRT LOG:  interrompendo inicialização porque o processo
de inicialização falhou

Alguém sabe o que pode ser ou como conseguir recuperar essa base?

--
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Função Seleciona todas tabelas com coluna especifica

2016-08-26 Por tôpico Bruno Felipe
Blz, resolvido! Valeu!
Em 26/08/2016 19:48, "Flavio Henrique Araque Gurgel" <fha...@gmail.com>
escreveu:

>
>
> Em sex, 26 de ago de 2016 às 17:30, Bruno Felipe <
> bruno.dc.fel...@gmail.com> escreveu:
>
>> Boa tarde pessoal, estou executando uma função que percorre todas as
>> tabelas filtrado por uma coluna especifica e depois atualiza a coluna por
>> um valor rondando no laço de repetição. porém está dando um erro que não
>> consigo identificar
>>
>> CREATE OR REPLACE FUNCTION alteraEmpresa () RETURNS void  LANGUAGE
>> 'plpgsql' AS $$
>> DECLARE
>>
>> tabela record ;
>> BEGIN
>> FOR tabela in SELECT table_name  FROM information_schema.columns WHERE
>> table_name in (select tablename from pg_tables where schemaname = 'public'
>> order by 1)
>>and column_name = 'IdEmpresa'  order by 1
>> LOOP
>> UPDATE tabela.table_name SET "IdEmpresa" = 1;
>> END LOOP;
>>
>> END;
>> $$
>>
>> SELECT alteraEmpresa();
>>
>>
>> ERRO:  esquema "tabela" não existe
>> LINE 1: UPDATE tabela.table_name SET "IdEmpresa" = 1
>>^
>> QUERY:  UPDATE tabela.table_name SET "IdEmpresa" = 1
>> CONTEXT:  PL/pgSQL function alteraempresa() line 10 at comando SQL
>>
>>
>>
>> como posso resolver?
>>
>> Você está tentando fazer um update dinâmico, use EXECUTE :
> EXECUTE 'UPDATE ' || tabela.table_name || ' SET "idEmpresa" = 1' ;
>
> []s
> Flavio Gurgel
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] Função Seleciona todas tabelas com coluna especifica

2016-08-26 Por tôpico Bruno Felipe
Boa tarde pessoal, estou executando uma função que percorre todas as
tabelas filtrado por uma coluna especifica e depois atualiza a coluna por
um valor rondando no laço de repetição. porém está dando um erro que não
consigo identificar

CREATE OR REPLACE FUNCTION alteraEmpresa () RETURNS void  LANGUAGE
'plpgsql' AS $$
DECLARE

tabela record ;
BEGIN
FOR tabela in SELECT table_name  FROM information_schema.columns WHERE
table_name in (select tablename from pg_tables where schemaname = 'public'
order by 1)
   and column_name = 'IdEmpresa'  order by 1
LOOP
UPDATE tabela.table_name SET "IdEmpresa" = 1;
END LOOP;

END;
$$

SELECT alteraEmpresa();


ERRO:  esquema "tabela" não existe
LINE 1: UPDATE tabela.table_name SET "IdEmpresa" = 1
   ^
QUERY:  UPDATE tabela.table_name SET "IdEmpresa" = 1
CONTEXT:  PL/pgSQL function alteraempresa() line 10 at comando SQL



como posso resolver?


--
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Não é possivel executar fsync ... bad file descriptor

2016-06-13 Por tôpico Bruno Felipe
Entendi. está na 9.2.2, da para atualizar binários no windows?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Não é possivel executar fsync ... bad file descriptor

2016-06-13 Por tôpico Bruno Felipe
aconteceu na seguinte forma,
selecionei o database
cliquei em manitence
escolhi o vaccum
cliquei em ok
passou alguns segundos e apareceu o erro




Enviado com MailTrack
<https://mailtrack.io/install?source=signature=pt=bruno.dc.fel...@gmail.com=24>

Em 13 de junho de 2016 10:32, Bruno Felipe <bruno.dc.fel...@gmail.com>
escreveu:

> To tentando descobrir aqui,
> execute o select mais não me retornou nada, testei com os dois números. o
> erro que falei por completo:
> não pôde executar fsync no arquivo "base/73737/1329923": Bad file
> descriptor
>
>
>
> Enviado com MailTrack
> <https://mailtrack.io/install?source=signature=pt=bruno.dc.fel...@gmail.com=24>
>
> Em 13 de junho de 2016 10:11, Flavio Henrique Araque Gurgel <
> fha...@gmail.com> escreveu:
>
>> >
>> > Bom dia Pessoal,
>> >
>> > estou com um prolema aqui, quando executo o vacuum, no meio da execução
>> > ele para e
>> > aparece a mensagem dizendo: "não é possivel executar fsync base//xxx
>> > bad file descriptor.
>>
>> Pode ser várias coisas, a princípio corrupção desse arquivo.
>>
>> > pesquisando aqui me parece que é um bug, mais ainda não consegui achar
>> > algo que
>> > me ajuda-se.
>> > a versão do PostgreSQL é 9.2
>>
>> Qual a versão completa?
>> E qual o S.O. ?
>>
>> > o que poderia ser?
>> > */
>> > /*
>>
>> Tente descobrir primeiro o que é esse arquivo, conectado no banco correto
>> :
>> SELECT relname FROM pg_class WHERE relfilenode = XXX;
>> Onde o XXX é o nome do arquivo indicado pelo erro que você recebeu.
>>
>> Se for um índice, basta reindexar. Se for uma tabela, você terá mais
>> trabalho, o melhor seria restaurar de um backup.
>>
>> Por acaso essa base foi restaurada recentemente?
>> Se sim, se for um índice HASH, a reindexação é obrigatória e normal
>> (documentado).
>> Se era um servidor réplica que foi promovido, mesma coisa
>>
>> Caso seja uma base rodando há tempo, talvez você tenha pentes de memória
>> comprometidos no seu servidor.
>>
>> Em todo caso, você precisa detalhar mais como foi que isso aconteceu.
>>
>> []s
>> Flavio Gurgel
>> ___
>> pgbr-geral mailing list
>> pgbr-geral@listas.postgresql.org.br
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
>
>
> --
>
> *Bruno da Cunha Felipe*
> (14) 98826-5028
> bruno.dc.fel...@gmail.com
> Skype: bruno.c.felipe
>
> <https://mailtrack.io/trace/link/39cdf128fb487dedb122b7cb63b429b2a7f7121b?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fbrunodcfelipe=cef93d47dc077f95>
> <https://mailtrack.io/trace/link/58ca0c645fe5000ff42d5ce7b82ea51f824d7532?url=https%3A%2F%2Fwww.facebook.com%2Fbruno.felipe.509994=e3a547741ea7b615>
> <https://mailtrack.io/trace/link/5672bdaf175c41c9e3a1d841e3caf2bbaaea4923?url=https%3A%2F%2Ftwitter.com%2Fbrunodcfelipe=5208f66d8a5fa826>
>
>


-- 

*Bruno da Cunha Felipe*
(14) 98826-5028
bruno.dc.fel...@gmail.com
Skype: bruno.c.felipe
<https://mailtrack.io/trace/link/60310fc1156e4bbce0a9e9e0f1ad1376f6c2aabb?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fbrunodcfelipe=8c75cb933ea91eea>
<https://mailtrack.io/trace/link/bd12f43ff16280983d6a7b31a2523d906819efa9?url=https%3A%2F%2Fwww.facebook.com%2Fbruno.felipe.509994=3f4fa771b51d5faa>
<https://mailtrack.io/trace/link/93554da2ad3c115b54026813e0e341944afcb0bf?url=https%3A%2F%2Ftwitter.com%2Fbrunodcfelipe=6f19acfdfc617d44>
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Não é possivel executar fsync ... bad file descriptor

2016-06-13 Por tôpico Bruno Felipe
To tentando descobrir aqui,
execute o select mais não me retornou nada, testei com os dois números. o
erro que falei por completo:
não pôde executar fsync no arquivo "base/73737/1329923": Bad file descriptor



Enviado com MailTrack


Em 13 de junho de 2016 10:11, Flavio Henrique Araque Gurgel <
fha...@gmail.com> escreveu:

> >
> > Bom dia Pessoal,
> >
> > estou com um prolema aqui, quando executo o vacuum, no meio da execução
> > ele para e
> > aparece a mensagem dizendo: "não é possivel executar fsync base//xxx
> > bad file descriptor.
>
> Pode ser várias coisas, a princípio corrupção desse arquivo.
>
> > pesquisando aqui me parece que é um bug, mais ainda não consegui achar
> > algo que
> > me ajuda-se.
> > a versão do PostgreSQL é 9.2
>
> Qual a versão completa?
> E qual o S.O. ?
>
> > o que poderia ser?
> > */
> > /*
>
> Tente descobrir primeiro o que é esse arquivo, conectado no banco correto :
> SELECT relname FROM pg_class WHERE relfilenode = XXX;
> Onde o XXX é o nome do arquivo indicado pelo erro que você recebeu.
>
> Se for um índice, basta reindexar. Se for uma tabela, você terá mais
> trabalho, o melhor seria restaurar de um backup.
>
> Por acaso essa base foi restaurada recentemente?
> Se sim, se for um índice HASH, a reindexação é obrigatória e normal
> (documentado).
> Se era um servidor réplica que foi promovido, mesma coisa
>
> Caso seja uma base rodando há tempo, talvez você tenha pentes de memória
> comprometidos no seu servidor.
>
> Em todo caso, você precisa detalhar mais como foi que isso aconteceu.
>
> []s
> Flavio Gurgel
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 

*Bruno da Cunha Felipe*
(14) 98826-5028
bruno.dc.fel...@gmail.com
Skype: bruno.c.felipe



___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] Não é possivel executar fsync ... bad file descriptor

2016-06-13 Por tôpico Bruno Felipe
Bom dia Pessoal,

estou com um prolema aqui, quando executo o vacuum, no meio da execução ele
para e
aparece a mensagem dizendo: "não é possivel executar fsync base//xxx
bad file descriptor.

pesquisando aqui me parece que é um bug, mais ainda não consegui achar algo
que
me ajuda-se.
a versão do PostgreSQL é 9.2
o que poderia ser?




Enviado com MailTrack

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] PostgreSQL Backup Free Windows

2016-05-13 Por tôpico Bruno Felipe
Ainda não, testando



Enviado com MailTrack


Em 13 de maio de 2016 13:53, Bruno Pio  escreveu:

> Boa tarde pessoal!
>
> Alguém utiliza ou já utilizou o aplicativo abaixo para Windows? Quais as
> impressões, funciona direitinho?
>
> PostgreSQL Backup Free
> Version 1.0.30.34763
> PostgreSQL-Backup.com
> 2008-2015 Pranas.NET Corp. All rights reserved.
>
> Obrigado.
>
>
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
*Bruno da Cunha Felipe*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] Função retornando -1

2016-04-20 Por tôpico Bruno Felipe
Boa noite pessoal,  tenho duas tabelas:
"Produtos" e "ProdutosCodigoBarras"
Quero pegar o "Codigo" da tabela "Produtos" e inserir como "CodigoBarras"
na tabela "PRodutosCodigoBarras" lembrando que as regras são:
-o "Codigo" a ser inserido não pode estar sendo usado como "CodigoBArras"
-se houver o "Codigo" = ao "CodigoBarras" ele não insere

Função:

CREATE OR REPLACE FUNCTION InsereBarras() RETURNS SETOF VOID LANGUAGE
plpgsql AS $$
DECLARE
Tudo record;
Barra record;
Empresa integer :=1 ;
BEGIN
--Não existe codigo de barras para o produto, nem ean13 nem seu codigo como
codigo barras
FOR Tudo IN SELECT DISTINCT p."Codigo" FROM "Produtos" p
   LEFT JOIN
"ProdutosCodigoBarras" b on (b."IdProduto" = p."Codigo")
  WHERE p."Codigo" NOT IN (SELECT "IdProduto" FROM
"ProdutosCodigoBarras")
  AND p."Codigo"::text NOT IN (SELECT "CodigoBarras" FROM
"ProdutosCodigoBarras")
LOOP
INSERT INTO
"ProdutosCodigoBarras"("IdProduto","Ativo","IdEmpresa","CodigoBarras")
VALUES (Tudo."Codigo",TRUE,Empresa,Tudo."Codigo"::text);
END LOOP;
EXCEPTION WHEN UNIQUE_VIOLATION THEN
INSERT INTO
"ProdutosCodigoBarras"("IdProduto","Ativo","IdEmpresa","CodigoBarras","Codigo")
VALUES(Tudo."Codigo",TRUE,Empresa,Tudo."Codigo"::text,('999' ||
nextval('"ProdutosCodigoBarras_ID_seq"'))::bigint);
--Não tem codigo = codigobarras e não esta sendo usado como codigo barra
FOR Barra IN SELECT DISTINCT p."Codigo" FROM "Produtos" p
LEFT JOIN "ProdutosCodigoBarras" b on (b."IdProduto" = p."Codigo")
WHERE p."Codigo"::text NOT IN (SELECT "CodigoBarras" FROM
"ProdutosCodigoBarras")
and p."Codigo" NOT IN (SELECT DISTINCT p."Codigo" FROM "Produtos" p
LEFT JOIN "ProdutosCodigoBarras" b on (b."IdProduto" = p."Codigo") WHERE
p."Codigo" NOT IN (SELECT "Codigo" FROM "ProdutosCodigoBarras")
AND p."Codigo" NOT IN (SELECT "IdProduto" FROM "ProdutosCodigoBarras"))
LOOP
INSERT INTO
"ProdutosCodigoBarras"("IdProduto","Ativo","IdEmpresa","CodigoBarras")
VALUES(Barra."Codigo",TRUE,Empresa,Barra."Codigo"::text);
END LOOP;
END;
$$

SELECT InsereBarras();


Me retornar o seguinte erro:


ERRO:  duplicar valor da chave viola a restrição de unicidade
"PK_ProdutosCodigoBarras"
DETAIL:  Chave ("Codigo")=(-1) já existe.
CONTEXT:  comando SQL "INSERT INTO
"ProdutosCodigoBarras"("IdProduto","Ativo","IdEmpresa","CodigoBarras")
VALUES(Barra."Codigo",TRUE,Empresa,Barra."Codigo"::text)"
PL/pgSQL function inserebarras() line 25 at comando SQL

** Error **

ERRO: duplicar valor da chave viola a restrição de unicidade
"PK_ProdutosCodigoBarras"



Porém quando faço a consulta

select * from "ProdutosCodigoBarras" WHERE "Codigo" = -1

não retorna nada, o que poderia ser?

PostgreSQL 9.2


-- 
*Bruno da Cunha Felipe*





Enviado com MailTrack

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] Saber se a Base tem tabelas criadas.

2016-03-02 Por tôpico Bruno Felipe
Boa tarde Pessoal,

Estou tentando saber se uma base criada foi executa o restore ou não.
Praticamente é saber se ela tem alguma tabela (estrutura) criado.

Tentei verficar pelo tamanho pelos sequintes comandos:

select pg_size_pretty(pg_database_size('NomeBase'));

SELECT pg_size_pretty(pg_database_size(current_database()));


Porém sempre irá retornar um tamanho que seja minimo. Mais pode variar de
database para database, tem algum comando que da para verificar se uma base
tem alguma estrutura de objetos criados ou se não tem nada ainda (como se
estivesse aguardando um restore) ?


-- 
*Bruno da Cunha Felipe*





Enviado com MailTrack

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Recuperar Dados Pasta Data

2016-02-23 Por tôpico Bruno Felipe
>
> > ERRO:  expected "]" to end datum, but got ":resulttypmod -1
> >
> Esse tipo de mensagem geralmente aparece com diferentes arquiteturas (32
> x 64 bits). Instale o outro binário (se instalou 64 bits, tente o 32
> bits) e teste-o.
>
>
> Era isso mesmo, a arquitetura. agora deu certo

obrigado

-- 
*Bruno da Cunha Felipe*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] Recuperar Dados Pasta Data

2016-02-23 Por tôpico Bruno Felipe
Bom dia Pessoal,

Estou tentando recuperar os dados a partir da pasta data, a máquina aqui
for formatada e a pessoa que formatou fez backup apenas da pasta PostgreSQL
que estava dentro do arquivos de programas.

Estou tentando iniciar os dados a partir do comando *pg_ctl.exe start -D
 "C:\data" -w*

No prompt aparece a mensagem de que o servidor foi iniciado, porém quando
abro o PgAdmin e tentou se conectar ao banco de dados aparece a seguinte
mensagem de erro:

pgAdmin III
---
An error has occurred:

ERRO:  expected "]" to end datum, but got ":resulttypmod -1 :relabelformat
2 :location -1}) :location 1033}) :location 1017} :alias <> :rtindex 5})
:quals {VAR :varno 5 :varattno 7 :vartype 16 :vartypmod -1 :varlevelsup 0
:varnoold 5 :varoattno 7 :location 1048}} :targetList ({TARGETENTRY :expr
{VAR :varno 5 :varattno 1 :vartype 19 :vartypmod -1 :varlevelsup 0
:varnoold 5 :varoattno 1 :location 673} :resno 1 :resname usename
:ressortgroupref 0 :resorigtbl 1260 :resorigcol 1 :resjunk false}
{TARGETENTRY :expr {VAR :varno 3 :varattno -2 :vartype 26 :vartypmod -1
:varlevelsup 0 :varnoold 3 :varoattno -2 :location 701} :resno 2 :resname
usesysid :ressortgroupref 0 :resorigtbl 1260 :resorigcol -2 :resjunk false}
{TARGETENTRY :expr {VAR :varno 5 :varattno 5 :vartype 16 :vartypmod -1
:varlevelsup 0 :varnoold 5 :varoattno 5 :location 736} :resno 3 :resname
usecreatedb :ressortgroupref 0 :resorigtbl 1260 :resorigcol 5 :resjunk
false} {TARGETENTRY :expr {VAR :varno 5 :varattno 2 :vartype 16 :vartypmod
-1 :varlevelsup 0 :varnoold 5 :varoattno 2 :location 772} :resno 4 :resname
usesuper :ressortgroupref 0 :resorigtbl 1260 :resorigcol 2 :resjunk false}
{TARGETENTRY :expr {VAR :varno 5 :varattno 6 :vartype 16 :vartypmod -1
:varlevelsup 0 :varnoold 5 :varoattno 6 :location 802} :resno 5 :resname
usecatupd :ressortgroupref 0 :resorigtbl 1260 :resorigcol 6 :resjunk false}
{TARGETENTRY :expr {VAR :varno 5 :varattno 9 :vartype 25 :vartypmod -1
:varlevelsup 0 :varnoold 5 :varoattno 9 :location 837} :resno 6 :resname
passwd :ressortgroupref 0 :resorigtbl 1260 :resorigcol 9 :resjunk false}
{TARGETENTRY :expr {FUNCEXPR :funcid 1180 :funcresulttype 702 :funcretset
false :funcformat 1 :args ({VAR :varno 5 :varattno 10 :vartype 1184
:vartypmod -1 :varlevelsup 0 :varnoold 5 :varoattno 10 :location 868})
:location 881} :resno 7 :resname valuntil :ressortgroupref 0 :resorigtbl 0
:resorigcol 0 :resjunk false} {TARGETENTRY :expr {VAR :varno 5 :varattno 13
:vartype 1009 :vartypmod -1 :varlevelsup 0 :varnoold 5 :varoattno 13
:location 912} :resno 8 :resname useconfig :ressortgroupref 0 :resorigtbl
2964 :resorigcol 3 :resjunk false}) :returningList <> :groupClause <>
:havingQual <> :windowClause <> :distinctClause <> :sortClause <>
:limitOffset <> :limitCount <> :rowMarks <> :setOperations <>})"; length = 4



Será que a base está corrompida? por isso não está dando certo!

Tenho que recuperar duas bases, uma é a versão postgresql 9.0x64 e a outra
é a postgresql 9.1x64, as duas deu o mesmo erro. os dois sistema
operacionais é windows

-- 
*Bruno da Cunha Felipe*





Enviado com MailTrack

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Função Atualiza Produtos [Linha a Linha]

2016-02-18 Por tôpico Bruno Felipe
Agora deu certo aqui!! A Função ficou assim:

http://pastebin.com/pKetM3dk
<https://mailtrack.io/trace/link/8f7a66406b5c6d7ab3c9f627c56e6c84ce7a91f7?url=http%3A%2F%2Fpastebin.com%2FpKetM3dk=3db645165c47ab6c>





Enviado com MailTrack
<https://mailtrack.io/install?source=signature=pt=bruno.dc.fel...@gmail.com=24>

2016-02-18 11:06 GMT-02:00 Fabrízio de Royes Mello <fabri...@timbira.com.br>
:

> On 18-02-2016 11:04, Bruno Felipe wrote:
> >
> >
> >
> > Foi mal pelo *top-posting*
> >
>
> E de novo?!
>
>
> >
> > E continua
> >
> >
> > CREATE OR REPLACE FUNCTION  AtualizaMargemVenda() RETURNS record
> > LANGUAGE plpgsql AS $$
> > DECLARE
> > x numeric(14,4);
> > margem numeric(14,4);
> > calc CURSOR IS SELECT "Codigo","PrecoCusto", "PrecoVenda" From
> > "Produtos";
> > i RECORD;
> > BEGIN
> > FOR i IN calc LOOP
> > BEGIN
> > x := (100 * i."PrecoVenda" ) / i."PrecoCusto";
> > EXCEPTION WHEN division_by_zero THEN
> > RAISE NOTICE 'Capiturei divisao por zero no Produto %',i."Codigo";
> > RETURN i"Codigo";
> > END;
> > END;
> > margem := x;
> > UPDATE "Produtos" SET "MargemVenda" = margem WHERE "Codigo" = i."Codigo";
> > RAISE NOTICE 'Produto % Atualizado para margem % ', i."Codigo", margem;
> > END LOOP;
> > END;
> > $$
> >
> >
>
> Vc olhou o exemplo anterior que mandei? Veja como vc escreveu o seu
> RETURN... tem que ser apenas "RETURN i;"
>
> Att,
>
> --
>Fabrízio de Royes Mello Timbira - http://www.timbira.com.br/
>PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
>
>


-- 
*Bruno da Cunha Felipe*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Função Atualiza Produtos [Linha a Linha]

2016-02-18 Por tôpico Bruno Felipe
Mesmo com a limpeza e o código acima ela apresenta a mensagem de erro:

[image: Imagem inline 1]



Enviado com MailTrack
<https://mailtrack.io/install?source=signature=pt=bruno.dc.fel...@gmail.com=24>

Em 18 de fevereiro de 2016 10:41, Fabrízio de Royes Mello <
fabri...@timbira.com.br> escreveu:

> On 18-02-2016 10:30, Bruno Felipe wrote:
> > Bom dia Galera,
> >
> > Estou rodando a seguinte função (Abaixo) e dentro do bloco EXCEPTION
> > está falando que o RETURN i."Codigo" não é uma variavel do tipo record,
> > mais pelo que eu to vendo aqui ele é?
> > o que poderia estar errado?
> >
> >
> > CREATE OR REPLACE FUNCTION  AtualizaMargemVenda() RETURNS record
> > LANGUAGE plpgsql AS $$
> > DECLARE
> >   x numeric(14,4);
> >   margem numeric(14,4);
> >   calc CURSOR IS SELECT "Codigo","PrecoCusto", "PrecoVenda" From
> "Produtos";
> > BEGIN
> > FOR i IN calc LOOP
> > BEGIN
> > x := (100 * i."PrecoVenda" ) / i."PrecoCusto";
> > EXCEPTION WHEN division_by_zero THEN
> > RAISE NOTICE 'Capiturei divisao por zero no Produto
> %',i."Codigo";
> > RETURN i."Codigo";
> > END;
> > END;
> > margem := x;
> > UPDATE "Produtos" SET "MargemVenda" = margem WHERE "Codigo" =
> i."Codigo";
> > RAISE NOTICE 'Produto % Atualizado para margem % ', i."Codigo",
> margem;
> > END LOOP;
> > END;
> > $$
> >
> > O Objetivo da função é achar a margem de venda dos produtos e atualizar
> > produto a produto com a margem achada.
> >
>
> Ele está certo, vc esta declarando sua PL como "RETURNS record" e está
> devolvendo o valor de uma coluna, ou seja, i."Codigo"... use apenas
> "RETURN i" no lugar... veja se o exemplo (com algumas limpezas) não
> resolve:
>
>
> CREATE OR REPLACE FUNCTION AtualizaMargemVenda() RETURNS record
> LANGUAGE plpgsql AS $$
> DECLARE
>   x numeric(14,4);
>   margem numeric(14,4);
>   calc CURSOR IS
> SELECT "Codigo","PrecoCusto", "PrecoVenda" From "Produtos";
> BEGIN
>   FOR i IN calc LOOP
> margem := (100 * i."PrecoVenda" ) / i."PrecoCusto";
>
> UPDATE "Produtos"
>SET "MargemVenda" = margem
>  WHERE "Codigo" = i."Codigo";
>
> RAISE NOTICE 'Produto % Atualizado para margem % ',
>   i."Codigo", margem;
>   END LOOP;
>   RETURN null;
>
> EXCEPTION WHEN division_by_zero THEN
>   RAISE NOTICE 'Capiturei divisao por zero no Produto %',i."Codigo";
>   RETURN i;
> END;
> $$
>
> 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
>



-- 
*Bruno da Cunha Felipe*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] Função Atualiza Produtos [Linha a Linha]

2016-02-18 Por tôpico Bruno Felipe
Bom dia Galera,

Estou rodando a seguinte função (Abaixo) e dentro do bloco EXCEPTION está
falando que o RETURN i."Codigo" não é uma variavel do tipo record, mais
pelo que eu to vendo aqui ele é?
o que poderia estar errado?


CREATE OR REPLACE FUNCTION  AtualizaMargemVenda() RETURNS record LANGUAGE
plpgsql AS $$
DECLARE
x numeric(14,4);
margem numeric(14,4);
calc CURSOR IS SELECT "Codigo","PrecoCusto", "PrecoVenda" From
"Produtos";
BEGIN
FOR i IN calc LOOP
BEGIN
x := (100 * i."PrecoVenda" ) / i."PrecoCusto";
EXCEPTION WHEN division_by_zero THEN
RAISE NOTICE 'Capiturei divisao por zero no Produto %',i."Codigo";
RETURN i."Codigo";
END;
END;
margem := x;
UPDATE "Produtos" SET "MargemVenda" = margem WHERE "Codigo" = i."Codigo";
RAISE NOTICE 'Produto % Atualizado para margem % ', i."Codigo", margem;
END LOOP;
END;
$$

O Objetivo da função é achar a margem de venda dos produtos e atualizar
produto a produto com a margem achada.

-- 
*Bruno da Cunha Felipe*





Enviado com MailTrack

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] NOTIFY

2016-01-13 Por tôpico Bruno Felipe
Bom dia Galera,
alguém sabe como configurar o NOTIFY para aparecer no log do postgres?


-- 
*Bruno da Cunha Felipe*





Enviado com MailTrack

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] Recuperação Base Postgres 9.0

2015-12-08 Por tôpico Bruno Felipe
Boa noite Galera,

estou tentando recuperar uma base de dados da versão 9.0 do postgres, ele
estava instalando em um HD com windows 7, porém o sistema operacional deu
problema e não liga mais, consegui recupera a pasta de instalação completa
do postgres.
Preciso recuperar os dados que contém lá, alguém sabe como eu posso fazer?



-- 
*Bruno da Cunha Felipe*





Enviado com MailTrack

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Recuperação Base Postgres 9.0

2015-12-08 Por tôpico Bruno Felipe
Perfeito Matheus deu certo cara, brigadão!!!



Enviado com MailTrack
<https://mailtrack.io/install?source=signature=pt=bruno.dc.fel...@gmail.com=24>

Em 8 de dezembro de 2015 11:49, Matheus de Oliveira <
matioli.math...@gmail.com> escreveu:

>
> 2015-12-07 18:10 GMT-02:00 Bruno Felipe <bruno.dc.fel...@gmail.com>:
>
>> estou tentando recuperar uma base de dados da versão 9.0 do postgres, ele
>> estava instalando em um HD com windows 7, porém o sistema operacional deu
>> problema e não liga mais, consegui recupera a pasta de instalação completa
>> do postgres.
>> Preciso recuperar os dados que contém lá, alguém sabe como eu posso fazer?
>>
>
> Você precisa de um computador com o mesmo sistema operacional e
> arquitetura (32bits/64bits):
>
> 1. Instale a mesma versão maior do PostgreSQL (no caso instale a 9.0.23,
> mesmo que o último número fosse menor)
> 2. Após a instalação vá no gerenciador de serviços e pare o serviço do
> PostgreSQL
> 3. Em seguida, copie o diretório "data" para o local da instalação (se não
> me engano %PROGRAMFILES%/PostgreSQL/9.0/data), substituindo o da instalação
> atual
> 4. Inicie o serviço novamente
> 5. Conecte e verifique se está tudo OK. Se falhar, nos avise por aqui
> passando os detalhes do que falhou (qualquer erro, log, etc.)
> 6. A versão 9.0 já foi descontinuada [1], atualize imediatamente para uma
> versão mais recente
>
> [1] http://www.postgresql.org/support/versioning
>
> Atenciosamente,
> --
> Matheus de Oliveira
>
>
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
*Bruno da Cunha Felipe*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Replicação

2015-11-17 Por tôpico Bruno Felipe
BLZ, vou tentar fazer aqui, se não conseguir fazer vou postando as dúvidas

valeu

Em 17 de novembro de 2015 19:38, Fabrízio de Royes Mello <
fabri...@timbira.com.br> escreveu:

> On 17-11-2015 19:12, Bruno Felipe wrote:
> > Salve Comunidade,
> >
> > alguém sabe de algum replicador, sincronizador ou como fazer replicação
> > de maneira fácil de configurar para plataforma windows?
> >
>
> Apartir da versão 9.0 temos replicação nativa no PostgreSQL através do
> Streaming Replication [1]. Veja se te atende, teste e ajudaremos melhor
> com dúvidas mais pontuais.
>
> Att,
>
> [1]
>
> http://www.postgresql.org/docs/current/static/runtime-config-replication.html
>
> --
>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
>



-- 
*Bruno da Cunha Felipe*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] Replicação

2015-11-17 Por tôpico Bruno Felipe
Salve Comunidade,

alguém sabe de algum replicador, sincronizador ou como fazer replicação de
maneira fácil de configurar para plataforma windows?


-- 
*Bruno da Cunha Felipe*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Replicação

2015-11-17 Por tôpico Bruno Felipe
Qual seria para linux?

Em 17 de novembro de 2015 19:32, itamar <ita...@ispbrasil.com.br> escreveu:

>
>
>  Bruno Felipe <bruno.dc.fel...@gmail.com> wrote:
>
> Salve Comunidade,
>
> alguém sabe de algum replicador, sincronizador ou como fazer replicação de
> maneira fácil de configurar para plataforma windows?
>
> --
> Bruno da Cunha Felipe
>
> facil mesmo, so pra linux :-(
>
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
*Bruno da Cunha Felipe*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Function

2015-11-16 Por tôpico Bruno Felipe
Era isso mesmo Euler, muito obrigado.

Abraços



Enviado com MailTrack
<https://mailtrack.io/install?source=signature=pt=bruno.dc.fel...@gmail.com=24>

2015-11-16 11:12 GMT-02:00 Euler Taveira <eu...@timbira.com.br>:

> On 16-11-2015 08:31, Bruno Felipe wrote:
>
>> Mais onde ele ficaria melhor para ler e converter tabela a tabela?
>>
>> Eu não entendi... mas o laço ficaria:
>
> CREATE OR REPLACE FUNCTION teste() RETURNS SETOF record
> LANGUAGE plpgsql
> AS $$
> DECLARE
> tabela CURSOR IS SELECT relname FROM pg_stat_user_tables ORDER BY relname;
> BEGIN
> FOR i IN tabela LOOP
> EXECUTE 'COPY (SELECT row_to_json(t) FROM (SELECT * FROM '
> || quote_ident(i.relname) || ') t) TO ''/tmp/' || i.relname || '.sql''';
> END LOOP;
> END;
> $$;
>
>
>
> --
>Euler Taveira   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
>



-- 
*Bruno da Cunha Felipe*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Function

2015-11-16 Por tôpico Bruno Felipe
Obrigado Flávio e Euler.

Euler, é isso mesmo, quero usar o For ali para ele pegar cada tabela e já
converter, mais não estou conseguindo encaixar direito ele, deve ser porque
ainda sou novo e estou apanhando bastante kk
Mais onde ele ficaria melhor para ler e converter tabela a tabela?

Sua função ficou ótima, eu testei e era isso mesmo que estava tentando fazer

obrigado



Enviado com MailTrack


Em 16 de novembro de 2015 00:13, Euler Taveira 
escreveu:

> On 15-11-2015 07:21, Flavio Henrique Araque Gurgel wrote:
>
>> Sua função está colocando aspas e parênteses no nome da tabela.
>> Corrija a concatenação no execute.
>>
>> O problema não é só esse. Ele está usando o tipo record ao invés do
> elemento 'relname' do record.
>
> Como o Flavio disse, o ideal é não usar aspas e sim a função quote_ident
> que decide se precisa usar aspas duplas ou não.
>
> CREATE OR REPLACE FUNCTION teste() returns setof record as $$
> DECLARE
> tabela CURSOR IS SELECT relname FROM pg_stat_user_tables ORDER BY relname;
> linha record;
> BEGIN
> OPEN tabela;
> FETCH tabela INTO linha;
> EXECUTE 'COPY (SELECT row_to_json(t) FROM (SELECT * FROM ' ||
> quote_ident(linha.relname) || ') t) TO ''/tmp/teste''';
> CLOSE tabela;
> END;
> $$
> LANGUAGE plpgsql
>
> É claro que se você declarou um cursor é porque vai usar um 'FOR foo IN
> bar LOOP' ali.
>
>
> --
>Euler Taveira   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




-- 
*Bruno da Cunha Felipe*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] Function

2015-11-14 Por tôpico Bruno Felipe
Fala Galera, alguém pode me mostrar onde ta errado nessa função por favor?

CREATE OR REPLACE FUNCTION teste() returns setof record as $$
DECLARE
tabela CURSOR IS select relname from pg_stat_user_tables order by relname;
linha record;
BEGIN
OPEN tabela;
  FETCH tabela INTO linha;
  Execute 'copy (select row_to_json(t)from(select * from "'||linha||'") t)
to ''/Teste/teste''';
CLOSE tabela;

END;
$$
LANGUAGE plpgsql

select teste();


OBS: select relname from pg_stat_user_tables order by relname; retorna as
colunas com o nome das tabelas: Alunos, Usuarios e teste.

A ideia é converter para JSON e salvar o arquivo como nome teste, porém
quando executo aparace o seguinte erro:

ERRO:  relação "(Alunos)" não existe
LINE 1: copy (select row_to_json(t)from(select * from "(Alunos)") t)...
  ^
QUERY:  copy (select row_to_json(t)from(select * from "(Alunos)") t) to
'/Teste/teste'
CONTEXT:  função PL/pgSQL teste() linha 9 em comando EXECUTE
** Error **

ERRO: relação "(Alunos)" não existe
SQL state: 42P01
Context: função PL/pgSQL teste() linha 9 em comando EXECUTE


Não estou conseguindo identificar, alguém poderia me ajudar por favor?


-- 
*Bruno da Cunha Felipe*





Enviado com MailTrack

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Grupo DBA-Brasil no Telegram

2015-11-13 Por tôpico Bruno Felipe
Valeu Fábio!



Enviado com MailTrack


Em 13 de novembro de 2015 14:31, Fábio Telles Rodriguez <
fabio.tel...@gmail.com> escreveu:

> Senhores, para quem não sabe, tem um grupo de DBAs chamada DBA-Brasil
> estamos migrando agora do Whatsapp para o Telegram, quem quiser entrar, é
> só instalar o app e entrar no link:
> https://telegram.me/joinchat/BSo6EQM3rCpAxyvTp2GANQ
>
> Vejo vocês lá!
>
> --
> Atenciosamente,
> Fábio Telles Rodriguez
> blog: http:// s
> avepoint.blog.br
> e-mail / gtalk / MSN: fabio.tel...@gmail.com
> Skype: fabio_telles
>
> Timbira - A empresa brasileira de Postgres
> http://www.timbira.com.br
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
*Bruno da Cunha Felipe*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] Desafio JSON

2015-11-13 Por tôpico Bruno Felipe
Galera, to com um desafio aqui.

se eu usar :

select * from pg_tables where schemaname = 'public'

ele vai listar as tabelas de meu banco:

[image: Imagem inline 1]

pergunta 1, consigo listar as colunas de cada uma dessa tabela?

Bom, depois quero usar esse compando:

copy (select row_to_json(t)from(select * from "Alunos") t) to
'/Teste/teste';

Para transformar os dados da tabela alunos em JSON, até ai blz...

o que estou tentando fazer é uma procedure que selecione todas as
tabelas do banco de dados e suas colunas com os dados de cada tabela em
JSON salvando em um arquivo para cada tabela automáticamente.

Não faço ideia por onde começar ou como fazer, alguém pode dar alguma luz?


abraço, brigadão
-- 
*Bruno da Cunha Felipe*





Enviado com MailTrack

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] PostgreSQL + NoSQL

2015-11-12 Por tôpico Bruno Felipe
Valeu, Brigadão!



Enviado com MailTrack
<https://mailtrack.io/install?source=signature=pt=bruno.dc.fel...@gmail.com=24>

Em 12 de novembro de 2015 10:15, Guimarães Faria Corcete DUTRA, Leandro <
l...@dutras.org> escreveu:

> 2015-11-11 23:29 GMT-02:00 Bruno Felipe <bruno.dc.fel...@gmail.com>:
> >
> > Porque estou fazendo um trabalho sobre isso.
>
> Ah, bom… meus pêsames e boa sorte!  Imagino que seja trabalho de escola.
>
>
> > por que tiro no pé?
>
> Porque, por definição, o NoSQL é apenas um outro nome para
> prerrelacional, portanto inferior (a não ser para situações muito, mas
> muito específicas mesmo).
>
>
> > Vou estudar mais o tipo JSonB
>
> Foi só um exemplo, há várias possibilidades no PostgreSQL.  Depende
> essencialmente do que você quer armazenar, e como; passar de SQL para
> NoSQL é, essencialmente, perder a abstração que o SQL fornece e ter de
> escolher prematuramente tanto forma de armazenamento físico quanto
> caminho de acesso (que em SQL é decidido dinamicamente pelo planejador
> de consultas).
>
> A dica do FDW que o Leonardo César passou talvez possa te ajudar a
> entregar esse trabalho.
>
>
> --
> skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
> +55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
> +55 (61) 9302 2691ICQ/AIM: aim:GoIM?screenname=61287803
> BRAZIL GMT−3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
*Bruno da Cunha Felipe*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] PostgreSQL + NoSQL

2015-11-12 Por tôpico Bruno Felipe
Show de bola



Enviado com MailTrack


Em 12 de novembro de 2015 10:36, Lucas Viecelli 
escreveu:

> PostgreSQL ser NoSQL e converter esses dados?
>>
>
> Um tipo de dados que já usei pra salvar objetos distintos no Postgres é o
> Hstore[1], você consegue fazer muita coisa com ele, inclusive algumas
> ferramentas tem suporte para esse tipo de dados, o activerecord do Rails eu
> já usei com Hstore.
>
> [1] - http://www.postgresql.org/docs/9.4/static/hstore.html
>
> --
>
> Atenciosamente.
>
> *Lucas Viecelli*
>
> 
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
*Bruno da Cunha Felipe*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] PostgreSQL + NoSQL

2015-11-11 Por tôpico Bruno Felipe
Pessoal, preciso converter uma base relacional para NoSQL, pretendo usar o
mongoDB, alguém sabe como fazer? E  tem como fazer o PostgreSQL ser NoSQL e
converter esses dados?

Obrigado abraços
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Tradução PostgreSQL 9.5

2015-10-14 Por tôpico Bruno Felipe
Maravilha Euler, olhar o arquivo traducao.html valeu!

2015-10-14 17:11 GMT-03:00 Euler Taveira <eu...@timbira.com.br>:

> On 14-10-2015 16:53, Bruno Felipe wrote:
>
>> Boa tarde pessoal,
>> como posso fazer parte do grupo de tradução para documentação do
>> PostgreSQL 9.5 ou 9.4?
>>
>> A tradução está parada no tempo [1]. Fique a vontade em
> traduzir/atualizar para versões recentes. Vide arquivo traducao.html para o
> status de cada arquivo.
>
>
> [1] https://github.com/postgresql-br/pgdocbr
>
>
> --
>Euler Taveira   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




-- 
*Bruno da Cunha Felipe*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] Tradução PostgreSQL 9.5

2015-10-14 Por tôpico Bruno Felipe
Boa tarde pessoal,
como posso fazer parte do grupo de tradução para documentação do PostgreSQL
9.5 ou 9.4?
Gostaria de poder contribuir de alguma forma com a comunidade, se tiver
mais algo que eu posso ajudar, por favor indiquem!!
abraços

-- 
*Bruno da Cunha Felipe*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral