[pgbr-geral] Transação de DDL
Bom dia a todos, gostaria de saber o que tem de errado nesta função. CREATE OR REPLACE FUNCTION public.fnc_execute_ddl(pddl TEXT) RETURNS BOOLEAN AS $body$ DECLARE lret BOOLEAN; lsql TEXT; BEGIN lret := FALSE; BEGIN EXECUTE pddl; lret := TRUE; COMMIT; EXCEPTION WHEN OTHERS THEN lret := FALSE; ROLLBACK; END; RETURN lret; END; $body$ LANGUAGE 'plpgsql'; -- -- *** Alberto Matos ** * Especialista em Gerenciamento de Projetos * Bacharel em Sistemas de Informação * Pós-Graduando em Engenharia de Software * albe...@pmibrasil.eti.br ** ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Transação de DDL
Em 9 de maio de 2011 08:37, Alberto Matos albe...@pmibrasil.eti.brescreveu: Bom dia a todos, gostaria de saber o que tem de errado nesta função. CREATE OR REPLACE FUNCTION public.fnc_execute_ddl(pddl TEXT) RETURNS BOOLEAN AS $body$ DECLARE lret BOOLEAN; lsql TEXT; BEGIN lret := FALSE; BEGIN EXECUTE pddl; lret := TRUE; COMMIT; EXCEPTION WHEN OTHERS THEN lret := FALSE; ROLLBACK; END; RETURN lret; END; $body$ LANGUAGE 'plpgsql'; Dentro de uma pl/pgsql não é possível utilizar COMMIT e ROLLBACK, pois uma function no postgresql já é, por si só, uma transação. Faça assim: CREATE OR REPLACE FUNCTION public.fnc_execute_ddl(pddl TEXT) RETURNS BOOLEAN AS $body$ DECLARE lret BOOLEAN; lsql TEXT; BEGIN lret := FALSE; BEGIN EXECUTE pddl; lret := TRUE; EXCEPTION WHEN OTHERS THEN lret := FALSE; END; RETURN lret; END; $body$ LANGUAGE 'plpgsql'; -- Fabrízio de Royes Mello Blog sobre TI: http://fabriziomello.blogspot.com Perfil Linkedin: http://br.linkedin.com/in/fabriziomello ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Transação de DDL
Bom dia a todos, gostaria de saber o que tem de errado na função abaixo: CREATE OR REPLACE FUNCTION public.fnc_execute_ddl(pddl TEXT) RETURNS BOOLEAN AS $body$ DECLARE lret BOOLEAN; lsql TEXT; BEGIN lret := FALSE; BEGIN EXECUTE pddl; COMMIT; lret := TRUE; EXCEPTION WHEN OTHERS THEN ROLLBACK; END; RETURN lret; END; $body$ LANGUAGE 'plpgsql'; -- View this message in context: http://postgresql.1045698.n5.nabble.com/Transacao-de-DDL-tp4381706p4381706.html Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Transação de DDL
Em 9 de maio de 2011 09:08, Alberto Matos albe...@pmibrasil.eti.brescreveu: Bom dia a todos, gostaria de saber o que tem de errado na função abaixo: CREATE OR REPLACE FUNCTION public.fnc_execute_ddl(pddl TEXT) RETURNS BOOLEAN AS $body$ DECLARE lret BOOLEAN; lsql TEXT; BEGIN lret := FALSE; BEGIN EXECUTE pddl; COMMIT; lret := TRUE; EXCEPTION WHEN OTHERS THEN ROLLBACK; END; RETURN lret; END; $body$ LANGUAGE 'plpgsql'; De novo?? Veja histórico da lista, sua pergunta já foi respondida... -- Fabrízio de Royes Mello Blog sobre TI: http://fabriziomello.blogspot.com Perfil Linkedin: http://br.linkedin.com/in/fabriziomello ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] [Ferramenta Postgres]
rs rs .. vcs são bem engraças ? pq não vc um curso de palhaçada hein ?? o Leandro e o Fabrizío se sairiam ótimos.. Não precisar vir com essa arrogância toda não companheiros Em 6 de maio de 2011 12:25, Leandro DUTRA leandro.gfc.du...@gmail.comescreveu: 2011/5/6 Fabrízio de Royes Mello fabriziome...@gmail.com: Para modelar: papel, lápis, quadro branco, flip chart, etc... Livros-texto, cérebro, tempo e acesso aos usuários e analista ajudam, também. Para *desenhar* diagramas: Tem também o PgDesigner, que acho é o mais fácil de começar, hoje em dia. Mas eu, quando ainda mexia com Informática, preferia diagramação literária: SQL, LaTeX, autodoc. O legal da pfrogramação literária é que pode-se montar um ferramental próprio, por exemplo substituindo LaTeX por HTML, TeXInfo ou DocBook, e autodoc por, por exemplo, SQL::Fairy. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (61) 3546 7191 gTalk: xmpp:leand...@jabber.org +55 (11) 9406 7191ICQ/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 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] [Ferramenta Postgres]
Olá, Izana Em 9 de maio de 2011 15:23, izana souza torres izanator...@gmail.comescreveu: rs rs .. vcs são bem engraças ? pq não vc um curso de palhaçada hein ?? o Leandro e o Fabrizío se sairiam ótimos.. Não entendi seus comentários com relação ao Dutra e o Fabrízio? Se sentiu ofendida? Não precisar vir com essa arrogância toda não companheiros Em 6 de maio de 2011 12:25, Leandro DUTRA leandro.gfc.du...@gmail.comescreveu: 2011/5/6 Fabrízio de Royes Mello fabriziome...@gmail.com: Para modelar: papel, lápis, quadro branco, flip chart, etc... Livros-texto, cérebro, tempo e acesso aos usuários e analista ajudam, também. Para *desenhar* diagramas: Tem também o PgDesigner, que acho é o mais fácil de começar, hoje em dia. Mas eu, quando ainda mexia com Informática, preferia diagramação literária: SQL, LaTeX, autodoc. O legal da pfrogramação literária é que pode-se montar um ferramental próprio, por exemplo substituindo LaTeX por HTML, TeXInfo ou DocBook, e autodoc por, por exemplo, SQL::Fairy. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (61) 3546 7191 gTalk: xmpp:leand...@jabber.org +55 (11) 9406 7191ICQ/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 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Atenciosamente -- JotaComm http://jotacomm.wordpress.com ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] [Ferramenta Postgres]
Em 9 de maio de 2011 15:23, izana souza torres izanator...@gmail.comescreveu: rs rs .. vcs são bem engraças ? pq não vc um curso de palhaçada hein ?? o Leandro e o Fabrizío se sairiam ótimos.. Não precisar vir com essa arrogância toda não companheiros Não é arrogância e, por favor, não leve para o lado pessoal... em nenhum momento quisemos ofender a sua pessoa... só comentamos algo que realmente acontece, ou seja, as pessoas confundem *modelagem* com *diagramação*, e a maioria das vezes um dos pontos que leva a essa confusão é a deficiência nas bases, ou seja, lá na universidade e/ou curso técnico onde nos são passados conceitos equivocados... sei disso pois passei por isso e com o tempo fui aprendendo, assim como estou aprendendo constantemente... não leve a mal, não foi uma critica a vc e sim ao sistema de ensino de modo geral... relaxe e vamos compartilhar conhecimento, que é o que estamos tentando fazer aqui... Cordialmente, -- Fabrízio de Royes Mello Blog sobre TI: http://fabriziomello.blogspot.com Perfil Linkedin: http://br.linkedin.com/in/fabriziomello ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Trabalho de graduação sobre o PostgreSQL
2011/5/8 gabrielrenaud gabrieu...@yahoo.com.br Meus problemas já começaram ao passar o arquivo para o linux. não consigo fazer o Linux(Ubuntu) se comunicar através de uma rede com o Windows(7). Isso é uma questão do emulador de VM que você está usando. Procure o configuração do programa para ver como a rede tem que ser configurada no sistema operacional virtualizado (Ubuntu). Então coloque as configurações no Ubuntu. O resto é seguir a documentação do PostgreSQL, conforme a documentação. Roberto ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] [Ferramenta Postgres]
Olha acho q dever existir criticas sim - mas querer ser bonito as custas dos outros isso NÃO. Se fiz alguma comentário q não corresponde ao nivel Leandro e do Fabrizío me perdoem. Acho q aqui é uma lista Justamente para a gente trocar informações e aprender não é isso ? Em 9 de maio de 2011 15:16, JotaComm jota.c...@gmail.com escreveu: Olá, Izana Em 9 de maio de 2011 15:23, izana souza torres izanator...@gmail.comescreveu: rs rs .. vcs são bem engraças ? pq não vc um curso de palhaçada hein ?? o Leandro e o Fabrizío se sairiam ótimos.. Não entendi seus comentários com relação ao Dutra e o Fabrízio? Se sentiu ofendida? Não precisar vir com essa arrogância toda não companheiros Em 6 de maio de 2011 12:25, Leandro DUTRA leandro.gfc.du...@gmail.comescreveu: 2011/5/6 Fabrízio de Royes Mello fabriziome...@gmail.com: Para modelar: papel, lápis, quadro branco, flip chart, etc... Livros-texto, cérebro, tempo e acesso aos usuários e analista ajudam, também. Para *desenhar* diagramas: Tem também o PgDesigner, que acho é o mais fácil de começar, hoje em dia. Mas eu, quando ainda mexia com Informática, preferia diagramação literária: SQL, LaTeX, autodoc. O legal da pfrogramação literária é que pode-se montar um ferramental próprio, por exemplo substituindo LaTeX por HTML, TeXInfo ou DocBook, e autodoc por, por exemplo, SQL::Fairy. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (61) 3546 7191 gTalk: xmpp:leand...@jabber.org +55 (11) 9406 7191ICQ/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 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Atenciosamente -- JotaComm http://jotacomm.wordpress.com ___ 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
Re: [pgbr-geral] Streaming replication + Vaccum DB
Em 03-05-2011 07:36, gilmarli...@agrovale.com.br escreveu: Isto, fiz uma copia completa do data antes de efetuar o vaccum, e o arquivo 000100090005 solicitado não esta dentro do pg_xlog Eu queria saber se *antes da cópia* (e não depois por ex. durante o vacuum), o arquivo estava presente.Não não esta, o mesmo só esta presente no servidor slave(ii) faça o backup físico (vide meu blog) ao copiar os arquivos do servidorBom fiz conforme seu blog. porem com algums observações.Como meu postgres que esta em produção e versão 8.4, fiz backup dos 2 bancos de dados que nele estão.Com estes backups prontos, retornei-os no servidor master com replicação.Após o retorno deste backup no servidor de replicação master enviei o data conforme seu material para o servidor slave.Porem executo normalmente o vaccum no banco de dados pequeno, já no banco de dados com a base grande da o erro. principal (estará no ar) ao invés do backup frio. Quando iniciei os testes fiz a copia com o servidor do ar, confome vc descreve em seu blog, e ocorreu o mesmo problema. Utilizando pg_start_backup(), rsync e pg_stop_backup()? Refaça os testes... -- Euler Taveira de Oliveira - 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 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Streaming replication + Vaccum DB
Em 09-05-2011 18:44, gilmarli...@agrovale.com.br escreveu: Como meu postgres que esta em produção e versão 8.4, fiz backup dos 2 bancos de dados que nele estão. Com estes backups prontos, retornei-os no servidor master com replicação. A replicação já estava funcionando? Após o retorno deste backup no servidor de replicação master enviei o data conforme seu material para o servidor slave. Qual o procedimento realizado? Somente rsync ou pg_start_backup rsync pg_stop_backup? Porem executo normalmente o vaccum no banco de dados pequeno, já no banco de dados com a base grande da o erro. Há alguma mensagem adicional no log a não ser dizendo que o arquivo do WAL não foi encontrado? Você tentou fazer o procedimento com o servidor principal em atividade, ou seja, utilizando pg_start_backup rsync pg_stop_backup? Você lembrou de listar os arquivos do WAL do servidor principal após concluir o passo de cópia (após o rsync ou pg_stop_backup -- dependendo do procedimento de cópia)? O arquivo solicitado existia? -- Euler Taveira de Oliveira - 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