Re: [pgbr-geral] ENVIO DE E-MAIL VIA POSTGRES
usa um pl/sh da vidaai e dois tempos...João Cosme de Oliveira Júnior Seja inteligente, use Software-livre!!! LPI Certified LPI000185554 Em 29/10/2009 às 18:06 horas, pgbr-geral@listas.postgresql.org.br escreveu:2009/10/29 Israel Teixeira : > BOA TARDE, Boa tarde, por que gritas? > ALGUEM TEM ALGUMA FUNÇÃO OU DICA PARA ENVIO DE E-MAIL UTILIZANDO UMA FUNÇÃO http://pgmail.sourceforge.net/ -Leo -- Leonardo Cezar http://www.aslid.org.br http://postgreslogia.wordpress.com http://www.dextra.com.br/postgres ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral "Esta mensagem do SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO), empresa pública federal regida pelo disposto na Lei Federal nº 5.615, é enviada exclusivamente a seu destinatário e pode conter informações confidenciais, protegidas por sigilo profissional. Sua utilização desautorizada é ilegal e sujeita o infrator às penas da lei. Se você a recebeu indevidamente, queira, por gentileza, reenviá-la ao emitente, esclarecendo o equívoco." "This message from SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO) -- a government company established under Brazilian law (5.615/70) -- is directed exclusively to its addressee and may contain confidential data, protected under professional secrecy rules. Its unauthorized use is illegal and may subject the transgressor to the law's penalties. If you're not the addressee, please send it back, elucidating the failure." ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] ENVIO DE E-MAIL VIA POSTGRES
Marcel, provavelmente o servidor que enviará os emails não é o PostgreSQL e um outro, (imagino) tipo Apache, IIS, Django, etc. O banco serve somente para consultar o endereço de email de cada usuário e qual tipo de email (entre alguns estabelecidos) deve ser mandado. O Python vai consultar e fazer os cálculos dentro de seus módulos, e não no banco (embora seja possível montar o email todo dentro do PostgreSQL), para não sobrecarregar o SGBD. O banco é somente "leitura" neste caso. Apoia o script e o servidor de emails. George 2009/10/29 Israel Teixeira > É exatamente isso George, a pouco achei a solução utilizando Python estou > realizando mais alguns testes, assim que concluir disponibilizo o script > para quem tiver interesse em explorar esta funcionalidade, afinal de > contas se existe deve ser explorada, é por isso que o PostgreSQL vem > ganhando cada vez mais adeptos. > > Agradeço sua compreensão e colaboração, afinal de contas o objetivo deste > fórum é auxiliar e esclarecer as duvidas dos membros desta comunidade. > > Israel Teiexeira. > > > 2009/10/29 George Silva > >> Bem, imagino que ele quer utilizar o banco para gerar alguns tipos de >> email, com informações de clientes. >> >> >> Ler uma tabela clientes, determinar o tipo do email q ele precisa mandar >> (cobrança, convite, agradecimento, sei lá), e construir o email na >> aplicação, que será enviado por um servidor. >> >> Possível de se fazer é. E Python lhe permite um monte de coisas legais. >> >> Israel, detalhe mais o seu problema, pois assim o pessoal poderá entender >> melhor sua dúvida e lhe ajudar. >> >> Att. >> >> George >> >> >> On Thu, Oct 29, 2009 at 6:06 PM, Leonardo Cezar wrote: >> >>> 2009/10/29 Israel Teixeira : >>> > BOA TARDE, >>> >>> Boa tarde, por que gritas? >>> >>> > ALGUEM TEM ALGUMA FUNÇÃO OU DICA PARA ENVIO DE E-MAIL UTILIZANDO UMA >>> FUNÇÃO >>> >>> http://pgmail.sourceforge.net/ >>> >>> -Leo >>> -- >>> Leonardo Cezar >>> http://www.aslid.org.br >>> http://postgreslogia.wordpress.com >>> http://www.dextra.com.br/postgres >>> ___ >>> pgbr-geral mailing list >>> pgbr-geral@listas.postgresql.org.br >>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >>> >> >> >> >> -- >> George R. C. Silva >> >> Desenvolvimento em GIS >> www.sextantegeo2.blogspot.com >> >> ___ >> pgbr-geral mailing list >> pgbr-geral@listas.postgresql.org.br >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> >> > > > -- > ITSilva > > ___ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- George R. C. Silva Desenvolvimento em GIS www.sextantegeo2.blogspot.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] ENVIO DE E-MAIL VIA POSTGRES
É exatamente isso George, a pouco achei a solução utilizando Python estou realizando mais alguns testes, assim que concluir disponibilizo o script para quem tiver interesse em explorar esta funcionalidade, afinal de contas se existe deve ser explorada, é por isso que o PostgreSQL vem ganhando cada vez mais adeptos. Agradeço sua compreensão e colaboração, afinal de contas o objetivo deste fórum é auxiliar e esclarecer as duvidas dos membros desta comunidade. Israel Teiexeira. 2009/10/29 George Silva > Bem, imagino que ele quer utilizar o banco para gerar alguns tipos de > email, com informações de clientes. > > Ler uma tabela clientes, determinar o tipo do email q ele precisa mandar > (cobrança, convite, agradecimento, sei lá), e construir o email na > aplicação, que será enviado por um servidor. > > Possível de se fazer é. E Python lhe permite um monte de coisas legais. > > Israel, detalhe mais o seu problema, pois assim o pessoal poderá entender > melhor sua dúvida e lhe ajudar. > > Att. > > George > > > On Thu, Oct 29, 2009 at 6:06 PM, Leonardo Cezar wrote: > >> 2009/10/29 Israel Teixeira : >> > BOA TARDE, >> >> Boa tarde, por que gritas? >> >> > ALGUEM TEM ALGUMA FUNÇÃO OU DICA PARA ENVIO DE E-MAIL UTILIZANDO UMA >> FUNÇÃO >> >> http://pgmail.sourceforge.net/ >> >> -Leo >> -- >> Leonardo Cezar >> http://www.aslid.org.br >> http://postgreslogia.wordpress.com >> http://www.dextra.com.br/postgres >> ___ >> pgbr-geral mailing list >> pgbr-geral@listas.postgresql.org.br >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> > > > > -- > George R. C. Silva > > Desenvolvimento em GIS > www.sextantegeo2.blogspot.com > > ___ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- ITSilva ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] ENVIO DE E-MAIL VIA POSTGRES
Concordo que assim como python permite, outras linguagens também mas até onde eu entendi é que o amigo acima deseja pegar as informações contidas num bd postgresql e enviar aos clientes, usuários,etc e através do postgresql enviar os emails! Isto até onde eu sei e digo que posso estar enganado, é inviável. Claro que pode haver alguma biblioteca ou módulo adicional com estas funcionalidades, mas somente talvez e até hoje nunca vi nada igual. E volto a afirmar, isto seria totalmente fora do objetivo de um banco de dados que é prover gerencialmento de dados e não enviar emails!!! Ou será que estou tão desinformado assim?! 2009/10/29 George Silva > Bem, imagino que ele quer utilizar o banco para gerar alguns tipos de > email, com informações de clientes. > > Ler uma tabela clientes, determinar o tipo do email q ele precisa mandar > (cobrança, convite, agradecimento, sei lá), e construir o email na > aplicação, que será enviado por um servidor. > > Possível de se fazer é. E Python lhe permite um monte de coisas legais. > > Israel, detalhe mais o seu problema, pois assim o pessoal poderá entender > melhor sua dúvida e lhe ajudar. > > Att. > > George > > > On Thu, Oct 29, 2009 at 6:06 PM, Leonardo Cezar wrote: > >> 2009/10/29 Israel Teixeira : >> > BOA TARDE, >> >> Boa tarde, por que gritas? >> >> > ALGUEM TEM ALGUMA FUNÇÃO OU DICA PARA ENVIO DE E-MAIL UTILIZANDO UMA >> FUNÇÃO >> >> http://pgmail.sourceforge.net/ >> >> -Leo >> -- >> Leonardo Cezar >> http://www.aslid.org.br >> http://postgreslogia.wordpress.com >> http://www.dextra.com.br/postgres >> ___ >> pgbr-geral mailing list >> pgbr-geral@listas.postgresql.org.br >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> > > > > -- > George R. C. Silva > > Desenvolvimento em GIS > www.sextantegeo2.blogspot.com > > ___ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- Abraços.. Marcel Araujo System Analyst Developer Java/PHP/RIA Linux User #490101 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] ENVIO DE E-MAIL VIA POSTGRES
Bem, imagino que ele quer utilizar o banco para gerar alguns tipos de email, com informações de clientes. Ler uma tabela clientes, determinar o tipo do email q ele precisa mandar (cobrança, convite, agradecimento, sei lá), e construir o email na aplicação, que será enviado por um servidor. Possível de se fazer é. E Python lhe permite um monte de coisas legais. Israel, detalhe mais o seu problema, pois assim o pessoal poderá entender melhor sua dúvida e lhe ajudar. Att. George On Thu, Oct 29, 2009 at 6:06 PM, Leonardo Cezar wrote: > 2009/10/29 Israel Teixeira : > > BOA TARDE, > > Boa tarde, por que gritas? > > > ALGUEM TEM ALGUMA FUNÇÃO OU DICA PARA ENVIO DE E-MAIL UTILIZANDO UMA > FUNÇÃO > > http://pgmail.sourceforge.net/ > > -Leo > -- > Leonardo Cezar > http://www.aslid.org.br > http://postgreslogia.wordpress.com > http://www.dextra.com.br/postgres > ___ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > -- George R. C. Silva Desenvolvimento em GIS www.sextantegeo2.blogspot.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] ENVIO DE E-MAIL VIA POSTGRES
2009/10/29 Israel Teixeira : > BOA TARDE, Boa tarde, por que gritas? > ALGUEM TEM ALGUMA FUNÇÃO OU DICA PARA ENVIO DE E-MAIL UTILIZANDO UMA FUNÇÃO http://pgmail.sourceforge.net/ -Leo -- Leonardo Cezar http://www.aslid.org.br http://postgreslogia.wordpress.com http://www.dextra.com.br/postgres ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] ENVIO DE E-MAIL VIA POSTGRES
Só para complementar, acho que fugiria completamente do objetivo de um BD. 2009/10/29 Marcel Araujo > Não seria através de uma linguagem de programação ao invés do bd? > > Tipo php, java, etc... > > Espero não estar enganado e se estiver que me corrijam mas não acredito que > bd algum faça isto! > > 2009/10/29 Israel Teixeira > >> BOA TARDE, >> >> ALGUEM TEM ALGUMA FUNÇÃO OU DICA PARA ENVIO DE E-MAIL UTILIZANDO UMA >> FUNÇÃO EM POSTGRESQL, FIZ ALGUNS TESTES UTILIZANDO PYTHON MAS SEM SUCESSO >> ATÉ O MOMENTO. >> >> OBRIGADO !! >> >> -- >> ITSilva >> >> ___ >> pgbr-geral mailing list >> pgbr-geral@listas.postgresql.org.br >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> >> > > > -- > Abraços.. > > Marcel Araujo > System Analyst > Developer Java/PHP/RIA > Linux User #490101 > -- Abraços.. Marcel Araujo System Analyst Developer Java/PHP/RIA Linux User #490101 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] ENVIO DE E-MAIL VIA POSTGRES
Não seria através de uma linguagem de programação ao invés do bd? Tipo php, java, etc... Espero não estar enganado e se estiver que me corrijam mas não acredito que bd algum faça isto! 2009/10/29 Israel Teixeira > BOA TARDE, > > ALGUEM TEM ALGUMA FUNÇÃO OU DICA PARA ENVIO DE E-MAIL UTILIZANDO UMA FUNÇÃO > EM POSTGRESQL, FIZ ALGUNS TESTES UTILIZANDO PYTHON MAS SEM SUCESSO ATÉ O > MOMENTO. > > OBRIGADO !! > > -- > ITSilva > > ___ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- Abraços.. Marcel Araujo System Analyst Developer Java/PHP/RIA Linux User #490101 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] ENVIO DE E-MAIL VIA POSTGRES
BOA TARDE, ALGUEM TEM ALGUMA FUNÇÃO OU DICA PARA ENVIO DE E-MAIL UTILIZANDO UMA FUNÇÃO EM POSTGRESQL, FIZ ALGUNS TESTES UTILIZANDO PYTHON MAS SEM SUCESSO ATÉ O MOMENTO. OBRIGADO !! -- ITSilva ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] problema com acentos no UTF8
2009/10/29 Osvaldo Kussama : > O que achei interessante é que a decomposição utilizada foi definida > pelo próprio consórcio Unicode e dessa forma, creio eu, não existem > "chutes" sobre os aspectos de acentuação considerados anteriormente > nesta thread. Exato. A idéia é que existe uma decomposição ‘canônica’ para cada caracter com sinal diacrítico e, portanto, sabendo‐se diferenciar o que é caracter do que é sinal diacrítico, basta remover estes últimos. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3854 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 Sent from Sao Paulo, SP, Brazil ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Apresentações do PGCon Brasil 20 09 no ar.
Estão disponíveis as lâminas das apresentações no PGCon Brasil 2009 em: http://pgcon.postgresql.org.br/2009/programacao.php ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] liberar Post 8.4
2009/10/29 Fabio Alves de Araujo Ebner - DnaSolution : > "AMIGÃO" acredito que no 8.1 a forma de liberar acesso era somente uma, ir > no arquivo pg_hba.conf e adicionar a linha > "host all all 192.168.0.0 255.255.255.0 trust" Não só isso. Voce precisa liberar listen_address (postgresql.conf) . > logo sem ajuda a bola de cristal fiz igual, gostaria de saber da sua bola de > cristal se essa forma esta correta ou mudou alguma coisa no 8.4 Caso utilize mapeamentos de usuários (pg_ident) vc precisa utilizar a palavra chave "map" (>8.4). Abraço -Leo -- Leonardo Cezar http://www.aslid.org.br http://postgreslogia.wordpress.com http://www.dextra.com.br/postgres ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] liberar Post 8.4
Amigos.. valeu mas era problema de RuWindows + firewall :D - Original Message - From: Rodolfo To: Comunidade PostgreSQL Brasileira Sent: Thursday, October 29, 2009 4:07 PM Subject: Re: [pgbr-geral] liberar Post 8.4 faz o seguinteno arquivo pg_hba.conf no final coloca assim host allall 0.0.0.0/0 md5 (se vc tiver usuário e senha e seu programa envia aunteticação) 2009/10/29 Fabio Alves de Araujo Ebner - DnaSolution "AMIGÃO" acredito que no 8.1 a forma de liberar acesso era somente uma, ir no arquivo pg_hba.conf e adicionar a linha "host all all 192.168.0.0 255.255.255.0 trust" logo sem ajuda a bola de cristal fiz igual, gostaria de saber da sua bola de cristal se essa forma esta correta ou mudou alguma coisa no 8.4 amplexos e osculos fraternos - Original Message - From: "Leonardo Cezar" To: "Comunidade PostgreSQL Brasileira" Sent: Thursday, October 29, 2009 3:53 PM Subject: Re: [pgbr-geral] liberar Post 8.4 2009/10/29 Fabio Alves de Araujo Ebner - DnaSolution : > Pessoal para liberar o post 8.4 para maquinas na minha rede e deiferente > do > 8.1, pois tentei fazer e nada.. alguem pode me ajudar? Voce pode *se ajudar* informando-nos qual foi o erro, quais procedimentos vc utilizou, configurações, &ca ou aguardar chegar nossa bola de cristal. Abraço! -Leo -- Leonardo Cezar http://www.aslid.org.br http://postgreslogia.wordpress.com http://www.dextra.com.br/postgres ___ 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 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] problema com acentos no UTF8
É possível descobrir se uma palavra possui acentos usando uma expressão regular. -- "Tarcísio" possui caracteres diferentes de [a-z 0-9]? select 'Tarcísio' !~* '^([a-z 0-9])*$' Retorna verdadeiro. A palavra possui um "i" com acento. Comecei com uma função usando o translate como foi passado na lista só que antes de retornar a string, passo pela ER que verifica o resultado. Se o retorno for "true" gero uma exception. Descubro manualmente o caracter que causou a falha e assim posso ajustar a função para transformar este novo caracter. CREATE OR REPLACE FUNCTION padroniza(palavra text) RETURNS text AS $_$ DECLARE _palavra text; BEGIN _palavra = translate(palavra, 'áàâãäéèêëíìïóòôõöúùûüÁÀÂÃÄÉÈÊËÍÌÏÓÒÔÕÖÚÙÛÜçÇ"!...@#$%¨&*()-_=+´`{[^~}]|¹²³£¢¬ªº°<>:?,.;/', 'aiiioAIIIOcC'); IF _palavra !~* '^([a-z 0-9])*$' THEN RAISE EXCEPTION 'a palavra "%" possui caracteres estranhos', _palavra; END IF; RETURN _palavra; END; $_$ LANGUAGE 'plpgsql' IMMUTABLE; -- Tarcisio F. Sassara ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] liberar Post 8.4
Olá 2009/10/29 Fabio Alves de Araujo Ebner - DnaSolution < fabio.eb...@dnasolution.com.br> > Pessoal para liberar o post 8.4 para maquinas na minha rede e deiferente > do 8.1, pois tentei fazer e nada.. alguem pode me ajudar? > > valeu > > > Hunfff...isso é uma respiração ok ?? Estou *supondo* que você quer dar acesso a outras máquinas para seu cluster certo? Estou *supondo* também que você usa Linux certo ? Minha bola de cristal não dexia advinhar essas coisas Em todo caso, altera no postgresql.conf a linha listen_addresses para ficar: listen_addresses = '*' E no pg_hba.conf de direito aos hosts que terão acesso a seu cluster Mais bola de cristal é advinhar o teu ambiente e tentar te ajudar Em todo caso: echo '16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq' | dc -- Marcelo Costa www.marcelocosta.net - “You can't always get what want”, Doctor House in apology to Mike Jagger ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] liberar Post 8.4
faz o seguinteno arquivo pg_hba.conf no final coloca assim host allall 0.0.0.0/0 md5 (se vc tiver usuário e senha e seu programa envia aunteticação) 2009/10/29 Fabio Alves de Araujo Ebner - DnaSolution < fabio.eb...@dnasolution.com.br> > "AMIGÃO" acredito que no 8.1 a forma de liberar acesso era somente uma, ir > no arquivo pg_hba.conf e adicionar a linha > "host all all 192.168.0.0 255.255.255.0 trust" > > logo sem ajuda a bola de cristal fiz igual, gostaria de saber da sua bola > de > cristal se essa forma esta correta ou mudou alguma coisa no 8.4 > > amplexos e osculos fraternos > > - Original Message - > From: "Leonardo Cezar" > To: "Comunidade PostgreSQL Brasileira" < > pgbr-geral@listas.postgresql.org.br> > Sent: Thursday, October 29, 2009 3:53 PM > Subject: Re: [pgbr-geral] liberar Post 8.4 > > > 2009/10/29 Fabio Alves de Araujo Ebner - DnaSolution > : > > Pessoal para liberar o post 8.4 para maquinas na minha rede e deiferente > > do > > 8.1, pois tentei fazer e nada.. alguem pode me ajudar? > > Voce pode *se ajudar* informando-nos qual foi o erro, quais > procedimentos vc utilizou, configurações, &ca ou aguardar chegar nossa > bola de cristal. > > Abraço! > > -Leo > -- > Leonardo Cezar > http://www.aslid.org.br > http://postgreslogia.wordpress.com > http://www.dextra.com.br/postgres > ___ > 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 mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] liberar Post 8.4
"AMIGÃO" acredito que no 8.1 a forma de liberar acesso era somente uma, ir no arquivo pg_hba.conf e adicionar a linha "host all all 192.168.0.0 255.255.255.0 trust" logo sem ajuda a bola de cristal fiz igual, gostaria de saber da sua bola de cristal se essa forma esta correta ou mudou alguma coisa no 8.4 amplexos e osculos fraternos - Original Message - From: "Leonardo Cezar" To: "Comunidade PostgreSQL Brasileira" Sent: Thursday, October 29, 2009 3:53 PM Subject: Re: [pgbr-geral] liberar Post 8.4 2009/10/29 Fabio Alves de Araujo Ebner - DnaSolution : > Pessoal para liberar o post 8.4 para maquinas na minha rede e deiferente > do > 8.1, pois tentei fazer e nada.. alguem pode me ajudar? Voce pode *se ajudar* informando-nos qual foi o erro, quais procedimentos vc utilizou, configurações, &ca ou aguardar chegar nossa bola de cristal. Abraço! -Leo -- Leonardo Cezar http://www.aslid.org.br http://postgreslogia.wordpress.com http://www.dextra.com.br/postgres ___ 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] Trigger ON EACH ROW x ON EACH STATEMENT
Dúvida: Deparei-me com uma trigger em Postgres que para um determinado caso está horrivelmente lenta. O cenário é o seguinte: temos uma tabela de lançamentos, com uso pesado e simultâneo, que atualiza via trigger uma tabela de saldos, usando trigger functions do tipo ON EACH ROW, que determinam a diferença de valores entre o OLD e o NEW para saber o que atualizar na tabela de saldos. Isso funciona de maneira aceitável com inclusões e alterações, que normalmente são individuais ou têm um esquema próprio para aumentar desempenho. Também funciona de maneira razoável quando eu excluo até 50 registros de uma vez. O problema é que a tabela tem 13 registros e o cliente agora resolveu mandar várias atualizações com média de 3000 registros de uma vez, o que para um trigger do tipo ON EACH ROW está sendo um desastre. O SQL Server tem um modo de indicar o que foi modificado através das tabelas virtuais 'inserted' e 'deleted', por isso a mesma rotina em SQL Server (ceteris paribus) exclui os 3000 registros e executa via trigger os recálculos necessários em 5 ou 6 segundos, enquanto que o Postgres leva *horas* (mais de 10, não tivemos paciência de cronometrar) recalculando registro a registro com o ON EACH ROW. Alguém conhece um jeito de simular as tabelas virtuais 'inserted' e 'deleted' no postgres para eu usar um ON EACH STATEMENT? A documentação não me pareceu nada animadora: http://www.postgresql.org/docs/8.4/static/trigger-definition.html "Statement-level triggers do not currently have any way to examine the individual row(s) modified by the statement." Há alguma previsão de implementar isso no futuro? Adiantando: mover os dados para uma tabela auxiliar (com BEFORE DELETE ON EACH ROW) para depois processá-los uma só vez com AFTER DELETE ON EACH STATEMENT tem diversos inconvenientes, pois há validações ON EACH STATEMENT que eu preciso fazer antes de autorizar a alteração e eu teria de colocar campos extras na tabela auxiliar para evitar que transações concorrentes misturem registros umas das outras. Teoricamente até funciona, mas ainda deixaria o processo lento e mais complicado do que já é. Atenciosamente, Mozart Hasse ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] liberar Post 8.4
2009/10/29 Fabio Alves de Araujo Ebner - DnaSolution : > Pessoal para liberar o post 8.4 para maquinas na minha rede e deiferente do > 8.1, pois tentei fazer e nada.. alguem pode me ajudar? Voce pode *se ajudar* informando-nos qual foi o erro, quais procedimentos vc utilizou, configurações, &ca ou aguardar chegar nossa bola de cristal. Abraço! -Leo -- Leonardo Cezar http://www.aslid.org.br http://postgreslogia.wordpress.com http://www.dextra.com.br/postgres ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] liberar Post 8.4
Pessoal para liberar o post 8.4 para maquinas na minha rede e deiferente do 8.1, pois tentei fazer e nada.. alguem pode me ajudar? valeu___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Otimização do pg_restore
Se você for restaurar estes backups naquilo que antigamente (na época dos arquivos DBF) chamávamos de "mono-tarefa" ou "mono-usuário", você pode agilizar ainda mais adicionando as opções: fsync = off synchronous_commit = off Mas fique atento: depois de restaurar o que você deseja, pare o serviço do banco de dados de forma correta e reative estas opções. Fazendo isso eu consigo restaurar backups mais rapidamente, mas é um risco à integridade dos dados caso alguma falha ocorra durante o processo. -- TIAGO J. ADAMI http://www.adamiworks.com 2009/10/29 Joao Cosme de Oliveira Junior > Independente do parallel restore siga essas dicas! > Aumente o maintenance_work_mem > Aumente o checkpoint_segmentsConfigure para off o archive commandUtilize > copy ao invés de insert no dump jogue la pra cima esses valores, depois > retorne! > > João Cosme de Oliveira Júnior > > Seja inteligente, use Software-livre!!! > LPI Certified > LPI000185554 > > > Em 29/10/2009 às 10:46 horas, pgbr-ge...@listas.postgresql.org.brescreveu: > > 2009/10/29 Everson Barbosa : > > > >Gostaria de saber se existe a possibilidade de realizar o pg_restore > com > > mais velocidade para casos de urgência. É claro que um bom planejamento > > ajuda bastante na maioria dos casos, no entanto recebemos uma tarefa de > > pessoas 'não técnicas' pedindo que fosse realizado um dump de tabelas com > > alguns milhões de registros e restaurasse essas tabelas para ontem. > > Utilizar sua cópia de segurança (aka backup) física sempre será a > forma mais rápida de restaurar. Se vocês não possuem cópias físicas, é > melhor providenciar para este tipo de situação. > > Para uma tabela vc provavelmente poderia utilizar sua cópia de > segurança binária e fazer: > > $ pg_dump -Fc meu_banco > meu_backup.dmp > > $ pg_restore -l meu_backup.dmp | egrep '\' > minhas_tabelas.list > > > $ pg_restore -j4 -d meu_banco -L minhas_tabelas.list meu_backup.dmp > > É lógico que o paralelismo da restaurração (parâmetro --jobs) seria > definido de acordo com o número de CPUs, cores, ... > > -Leo > -- > Leonardo Cezar > http://www.aslid.org.br > http://postgreslogia.wordpress.com > http://www.dextra.com.br/postgres > ___ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > > "Esta mensagem do SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO), > empresa pública federal regida pelo disposto na Lei Federal nº 5.615, é > enviada exclusivamente a seu destinatário e pode conter informações > confidenciais, protegidas por sigilo profissional. Sua utilização > desautorizada é ilegal e sujeita o infrator às penas da lei. Se você a > recebeu indevidamente, queira, por gentileza, reenviá-la ao emitente, > esclarecendo o equívoco." > > "This message from SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO) -- a > government company established under Brazilian law (5.615/70) -- is directed > exclusively to its addressee and may contain confidential data, protected > under professional secrecy rules. Its unauthorized use is illegal and may > subject the transgressor to the law's penalties. If you're not the addressee, > please send it back, elucidating the failure." > > > ___ > 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] problema com acentos no UTF8
2009/10/29 Leandro DUTRA : > 2009/10/27 Osvaldo Kussama : >> Dê uma olhada no Charlint [1]. Talvez seja o que está procurando: > > De fato, o charlint trabalha decompondo os caracteres. Depois tento > ver como o faz. > > Agora, preciso descobrir como transformar seja o unac, seja o > charlint, numa função dentro do PostgreSQL — como a gente costuma > fazer com Business::BR::CNPJ ou Email::Valid, por exemplo. > > Mas obrigado, já ajudou muito! > O que achei interessante é que a decomposição utilizada foi definida pelo próprio consórcio Unicode e dessa forma, creio eu, não existem "chutes" sobre os aspectos de acentuação considerados anteriormente nesta thread. Osvaldo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] problema com acentos no UTF8
2009/10/27 Osvaldo Kussama : > Dê uma olhada no Charlint [1]. Talvez seja o que está procurando: De fato, o charlint trabalha decompondo os caracteres. Depois tento ver como o faz. Agora, preciso descobrir como transformar seja o unac, seja o charlint, numa função dentro do PostgreSQL — como a gente costuma fazer com Business::BR::CNPJ ou Email::Valid, por exemplo. Mas obrigado, já ajudou muito! -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3854 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 Sent from Sao Paulo, SP, Brazil ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Otimização do pg_restore
Independente do parallel restore siga essas dicas!Aumente o maintenance_work_memAumente o checkpoint_segmentsConfigure para off o archive commandUtilize copy ao invés de insert no dump jogue la pra cima esses valores, depois retorne!João Cosme de Oliveira Júnior Seja inteligente, use Software-livre!!! LPI Certified LPI000185554 Em 29/10/2009 às 10:46 horas, pgbr-geral@listas.postgresql.org.br escreveu:2009/10/29 Everson Barbosa : > Gostaria de saber se existe a possibilidade de realizar o pg_restore com > mais velocidade para casos de urgência. É claro que um bom planejamento > ajuda bastante na maioria dos casos, no entanto recebemos uma tarefa de > pessoas 'não técnicas' pedindo que fosse realizado um dump de tabelas com > alguns milhões de registros e restaurasse essas tabelas para ontem. Utilizar sua cópia de segurança (aka backup) física sempre será a forma mais rápida de restaurar. Se vocês não possuem cópias físicas, é melhor providenciar para este tipo de situação. Para uma tabela vc provavelmente poderia utilizar sua cópia de segurança binária e fazer: $ pg_dump -Fc meu_banco > meu_backup.dmp $ pg_restore -l meu_backup.dmp | egrep '\' > minhas_tabelas.list $ pg_restore -j4 -d meu_banco -L minhas_tabelas.list meu_backup.dmp É lógico que o paralelismo da restaurração (parâmetro --jobs) seria definido de acordo com o número de CPUs, cores, ... -Leo -- Leonardo Cezar http://www.aslid.org.br http://postgreslogia.wordpress.com http://www.dextra.com.br/postgres ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral "Esta mensagem do SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO), empresa pública federal regida pelo disposto na Lei Federal nº 5.615, é enviada exclusivamente a seu destinatário e pode conter informações confidenciais, protegidas por sigilo profissional. Sua utilização desautorizada é ilegal e sujeita o infrator às penas da lei. Se você a recebeu indevidamente, queira, por gentileza, reenviá-la ao emitente, esclarecendo o equívoco." "This message from SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO) -- a government company established under Brazilian law (5.615/70) -- is directed exclusively to its addressee and may contain confidential data, protected under professional secrecy rules. Its unauthorized use is illegal and may subject the transgressor to the law's penalties. If you're not the addressee, please send it back, elucidating the failure." ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] problema com acentos no UTF8
2009/10/27 Leonardo Cezar : Homologando essa solulção de conversão de unicode para ascii me deparei com um bug(?): > name | setting > -+- > client_encoding | UTF8 > server_encoding | UTF8 > > SELECT to_ascii('ÁÉÍÓÚáéíóÉÓ£¤©'); ^^ > to_ascii > > AEIOUaei EOL C ^^ Aquela tabela de tradução utilizada no núcleo do postgres não converte meu "ó" e provavelmente não deve funcionar para outros caracteres. Alguém tem idéia onde foi que eu errei?? Definição da função: CREATE OR REPLACE FUNCTION public.to_ascii(IN a TEXT, OUT o TEXT) LANGUAGE PLPGSQL AS $public_to_ascii$ DECLARE -- baseado em src/backend/util/udt/ascii.c t TEXT := $$ cL Y "Ca -R 'u ., ?AAAC NOxOYTBaaac no/oyty$$; i INTEGER := 1; text_ascii TEXT := ; range INTEGER := 160; z INTEGER := 0; BEGIN WHILE (i <= length(a)) LOOP z := ascii(substr(a,i,1)); IF z < 128 THEN o := COALESCE(o,'') || substr(a,i,1); ELSIF z < range THEN o := COALESCE(o,'') || $$ $$; ELSE o := COALESCE(o,'') || substr(t,(z - range)+1,1) ; END IF; i := i + 1; END LOOP; RETURN; END; $public_to_ascii$; -Leo -- Leonardo Cezar http://www.aslid.org.br http://postgreslogia.wordpress.com http://www.dextra.com.br/postgres ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Horário de verão
2009/10/29 Welington R. Braga : > Pessoal, recebi um chamado a respeito de um problema com a questão de > horário nas bases de dados em que as aplicações não estão pegando o > horário correto. > > O meu lc_time no postgres.conf esta como: > > lc_time = 'pt_BR.UTF-8' > > Pelo prompt do servidor o horário está OK, mas no Postgres, não. Qual > é a forma "mais inteligente" de se resolver este problema? Quatro alternativas: 1) Recompilar: ./configure --with-system-tzdata=/usr/share/zoneinfo 2) Copiar as informações do seu timezone do sistema para o diretório share da instalação do postgres. 3) Reconstruir as informações do seu timezone utilizando zic. 4) Alterar o parâmetro de configuração TimeZone do teu banco. Obs.: Diferenças entre fuso horários são controlados na variável TimeZone e não em lc_time. -Leo -- Leonardo Cezar http://www.aslid.org.br http://postgreslogia.wordpress.com http://www.dextra.com.br/postgres ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Horário de verão
Olá 2009/10/29 Welington R. Braga > Salve todos, > > Pessoal, recebi um chamado a respeito de um problema com a questão de > horário nas bases de dados em que as aplicações não estão pegando o > horário correto. > > O meu lc_time no postgres.conf esta como: > > lc_time = 'pt_BR.UTF-8' > > Pelo prompt do servidor o horário está OK, mas no Postgres, não. Qual > é a forma "mais inteligente" de se resolver este problema? > > postg...@vm010:/home/wbraga$ date -R > Thu, 29 Oct 2009 10:35:10 -0200 > > postg...@vm010:/home/wbraga$ psql Jardim -c "SELECT now();" > now > --- > 2009-10-29 09:35:11.526255-03 > (1 registro) > > postg...@vm010:/home/wbraga$ > Você precisa alterar o time zone no banco[1] para respeitar o horário de verão.[1][2] #ALTER DATABASE BANCO SET TimeZone=”Brazil/DeNoronha”; "...Time zones, and time-zone conventions, are influenced by political decisions, not just earth geometry. Time zones around the world became somewhat standardized during the 1900's, but continue to be prone to arbitrary changes, particularly with respect to daylight-savings rules. PostgreSQL currently supports daylight-savings rules over the time period 1902 through 2038 (corresponding to the full range of conventional Unix system time). Times outside that range are taken to be in "standard time"for the selected time zone, no matter what part of the year they fall in. ..." [1] http://www.postgresql.org/docs/8.3/static/datatype-datetime.html [2] http://keniamilene.wordpress.com/category/categorias/banco-de-dados/postgresql/<-- em Projeto de Migração do PostgreSQL 8.1 pra 8.2.5 – FASE 4 -- Marcelo Costa www.marcelocosta.net - echo '16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq' | dc “You can't always get what want”, Doctor House in apology to Mike Jagger ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problema com campo do tipo timestamp without time zone
2009/10/29 Marcelo Costa : > Por fim no shel do linux digite: > > echo '16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq' | dc Sensacional! -Leo -- Leonardo Cezar http://www.aslid.org.br http://postgreslogia.wordpress.com http://www.dextra.com.br/postgres ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Horário de verão
Salve todos, Pessoal, recebi um chamado a respeito de um problema com a questão de horário nas bases de dados em que as aplicações não estão pegando o horário correto. O meu lc_time no postgres.conf esta como: lc_time = 'pt_BR.UTF-8' Pelo prompt do servidor o horário está OK, mas no Postgres, não. Qual é a forma "mais inteligente" de se resolver este problema? postg...@vm010:/home/wbraga$ date -R Thu, 29 Oct 2009 10:35:10 -0200 postg...@vm010:/home/wbraga$ psql Jardim -c "SELECT now();" now --- 2009-10-29 09:35:11.526255-03 (1 registro) postg...@vm010:/home/wbraga$ -- Welington Rodrigues Braga -- Web: http://www.welrbraga.eti.br MSN: welrbraga[*]msn·com Gtalk: welrbraga[*]gmail·com Yahoo / Skype: welrbraga PGP Key: 0x6C7654EB Linux User #253605 "Em tudo somos atribulados, porém não angustiados; perplexos, porém não desanimados; perseguidos, porém não desamparados; abatidos, porém não destruídos;" - 2Co 4:8,9 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Otimização do pg_restore
2009/10/29 Everson Barbosa : > Gostaria de saber se existe a possibilidade de realizar o pg_restore com > mais velocidade para casos de urgência. É claro que um bom planejamento > ajuda bastante na maioria dos casos, no entanto recebemos uma tarefa de > pessoas 'não técnicas' pedindo que fosse realizado um dump de tabelas com > alguns milhões de registros e restaurasse essas tabelas para ontem. Utilizar sua cópia de segurança (aka backup) física sempre será a forma mais rápida de restaurar. Se vocês não possuem cópias físicas, é melhor providenciar para este tipo de situação. Para uma tabela vc provavelmente poderia utilizar sua cópia de segurança binária e fazer: $ pg_dump -Fc meu_banco > meu_backup.dmp $ pg_restore -l meu_backup.dmp | egrep '\' > minhas_tabelas.list $ pg_restore -j4 -d meu_banco -L minhas_tabelas.list meu_backup.dmp É lógico que o paralelismo da restaurração (parâmetro --jobs) seria definido de acordo com o número de CPUs, cores, ... -Leo -- Leonardo Cezar http://www.aslid.org.br http://postgreslogia.wordpress.com http://www.dextra.com.br/postgres ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Otimização do pg_restore
Olá, 2009/10/29 Everson Barbosa > bom dia, > >Gostaria de saber se existe a possibilidade de realizar o pg_restore com > mais velocidade para casos de urgência. É claro que um bom planejamento > ajuda bastante na maioria dos casos, no entanto recebemos uma tarefa de > pessoas 'não técnicas' pedindo que fosse realizado um dump de tabelas com > alguns milhões de registros e restaurasse essas tabelas para ontem. > > Abc > > Everson > > Não sei a versão nem teu ambiente (na próxima passa tá ;-) ) assim te ajudamos melhor Na versão 8.4 existe pg_restore paralelo.[1] Não sei se isso te ajuda mas olhando por alto(bem alto) acho que resolve sim teu problema [1] http://people.planetpostgresql.org/andrew/index.php?/archives/27-Parallel-pg_restore-for-PostgreSQL-8.4.html -- Marcelo Costa www.marcelocosta.net - “You can't always get what want”, Doctor House in apology to Mike Jagger ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problema com campo do tipo timestamp without time zone
Olá, 2009/10/29 Giuliani Deon Sanches > Ontem tentei dar um insert (via psql) em uma tabela que possui um > campo do tipo timestamp without time zone e recebi o seguinte erro: > > "operator does not exist: timestamp without time zone => timestamp > without time zone" > > O comando executado foi: > > INSERT INTO minha_tabela(campo_data) values ('string'); > > Na 'string' eu tentei utilizar o formato mdy, ymd, dmy separados por > '-' ou '/', utilizando ou não a informação de hora (com e sem segundo > e milisegundos). Testei também utilizando com timestamp da seguinte > forma: > > (timestamp 'string') > > Porém sempre recebi o erro acima. > > Qual a forma correta de trabalhar com esse tipo de dado ? > > # create table teste1(date timestamp); # INSERT INTO teste1 (date) values ('2009-04-06 12:00'::TIMESTAMP); INSERT 0 1 # select * from teste1; date - 2009-04-06 12:00:00 (1 row) Por fim no shel do linux digite: echo '16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq' | dc So sorry. -- Marcelo Costa www.marcelocosta.net - “You can't always get what want”, Doctor House in apology to Mike Jagger ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problema com campo do tipo timestamp without time zone
2009/10/29 Giuliani Deon Sanches : > Ontem tentei dar um insert (via psql) em uma tabela que possui um > campo do tipo timestamp without time zone e recebi o seguinte erro: > > "operator does not exist: timestamp without time zone => timestamp > without time zone" # SHOW datestyle ; DateStyle --- ISO, MDY (1 row) # CREATE TABLE minha_tabela(campo_data timestamp); # INSERT INTO minha_tabela VALUES ('10-29-2009'); INSERT 0 1 # INSERT INTO minha_tabela VALUES (timestamp with time zone '10-29-2010'); INSERT 0 1 # SELECT CAST(campo_data AS varchar) campo_data from minha_tabela ; campo_data - 2009-10-29 00:00:00 2010-10-29 00:00:00 # \d minha_tabela Tabela "public.minha_tabela" Coluna |Tipo | Modificadores +-+--- campo_data | timestamp without time zone | -Leo -- Leonardo Cezar http://www.aslid.org.br http://postgreslogia.wordpress.com http://www.dextra.com.br/postgres ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problema com campo do tipo timestamp without time zone
Use a função to_timestamp. Ficaria algo assim INSERT INTO minha_tabela(campo_data) values (to_timestamp('string','formato')); Onde formato indica como está formatada tua string. Os formatos estão na página: http://www.postgresql.org/docs/8.4/interactive/functions-formatting.html Abraços, 2009/10/29 Giuliani Deon Sanches > Ontem tentei dar um insert (via psql) em uma tabela que possui um > campo do tipo timestamp without time zone e recebi o seguinte erro: > > "operator does not exist: timestamp without time zone => timestamp > without time zone" > > O comando executado foi: > > INSERT INTO minha_tabela(campo_data) values ('string'); > > Na 'string' eu tentei utilizar o formato mdy, ymd, dmy separados por > '-' ou '/', utilizando ou não a informação de hora (com e sem segundo > e milisegundos). Testei também utilizando com timestamp da seguinte > forma: > > (timestamp 'string') > > Porém sempre recebi o erro acima. > > Qual a forma correta de trabalhar com esse tipo de dado ? > > []'s > > -- > twitter.com/giulianisanches > giulianisanches.blogspot.com > github.com/khaoz > ___ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > -- André de Camargo Fernandes ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Otimização do pg_restore
bom dia, Gostaria de saber se existe a possibilidade de realizar o pg_restore com mais velocidade para casos de urgência. É claro que um bom planejamento ajuda bastante na maioria dos casos, no entanto recebemos uma tarefa de pessoas 'não técnicas' pedindo que fosse realizado um dump de tabelas com alguns milhões de registros e restaurasse essas tabelas para ontem. Abc Everson ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Problema com campo do tipo timestamp without time zone
Ontem tentei dar um insert (via psql) em uma tabela que possui um campo do tipo timestamp without time zone e recebi o seguinte erro: "operator does not exist: timestamp without time zone => timestamp without time zone" O comando executado foi: INSERT INTO minha_tabela(campo_data) values ('string'); Na 'string' eu tentei utilizar o formato mdy, ymd, dmy separados por '-' ou '/', utilizando ou não a informação de hora (com e sem segundo e milisegundos). Testei também utilizando com timestamp da seguinte forma: (timestamp 'string') Porém sempre recebi o erro acima. Qual a forma correta de trabalhar com esse tipo de dado ? []'s -- twitter.com/giulianisanches giulianisanches.blogspot.com github.com/khaoz ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral