[pgbr-geral] Dúvida Sobre Transações Em Postgres

2011-03-17 Por tôpico izana souza torres
Nobre colegas, Eu estou mudando de banco de dados, estou passando de MYSQL para POSTGRES. Meu problema é o seguinte, estou migrando uma base e não tenho muito conhecimento no POSTGRES, na minha base do MYSQL tenho algumas FUNÇÕES e dentro dessas funções tenho implementado algumas TRANSAÇÕES,

Re: [pgbr-geral] Dúvida Sobre Transações Em Postgres

2011-03-17 Por tôpico Euler Taveira de Oliveira
Em 17-03-2011 09:24, izana souza torres escreveu: No caso do Postgres onde eu armazeno minhas transações? É dentro de uma função também como no MYSQL? O que você chama de transação? Podes dar um exemplo? -- Euler Taveira de Oliveira http://www.timbira.com/

Re: [pgbr-geral] Dúvida Sobre Transações Em Postgres

2011-03-17 Por tôpico izana souza torres
Vamos lá: Tipo imaginamos o seguinte, que no MYSQL e tenha uma função FecharVenda(); dentro dessa função é iniciada uma transação para adicionar os itens relacionados a tabela vendas..vamos ao exeplo CREATE FUNCTION FecharVenda() START TRANSACTION, INSERT venda() // cria a venda INSERT itens

Re: [pgbr-geral] Dúvida Sobre Transações Em Postgres

2011-03-17 Por tôpico Flavio Henrique Araque Gurgel
É mais ou menos isso ai, tipo tenho uma função em MYSQL que dentro dela se inicia uma transação, se tudo foi corretamento da um COMMIT e tiver algum erro na operação ROLLBACK e desfaz tudo.. No PostgreSQL as funções não podem conter uma transação em seu código. Elas podem sim ser parte de uma

Re: [pgbr-geral] Dúvida Sobre Transações Em Postgres

2011-03-17 Por tôpico izana souza torres
Sim, Como você falou, elas podem fazer para de uma transação quando chamada dentro de uma. Mas teria como vc me dar um exemplo prático ? Em 17 de março de 2011 10:37, Flavio Henrique Araque Gurgel fha...@gmail.com escreveu: É mais ou menos isso ai, tipo tenho uma função em MYSQL que dentro

Re: [pgbr-geral] Dúvida Sobre Transações Em Postgres

2011-03-17 Por tôpico Fernando N. Rodrigues
Por acaso estas funções não estariam na aplicação? Não seria a aplicação no seu caso atual que está fazendo esse controle de transação no MySQL? Abs, Fernando N. Rodrigues fernandonon...@gmail.com Em 17 de março de 2011 11:44, izana souza torres izanator...@gmail.comescreveu: Sim, Como você

Re: [pgbr-geral] Dúvida Sobre Transações Em Postgres

2011-03-17 Por tôpico Roberto Mello
2011/3/17 izana souza torres izanator...@gmail.com Sim, Como você falou, elas podem fazer para de uma transação quando chamada dentro de uma. Mas teria como vc me dar um exemplo prático ? No PostgreSQL, quando você executa uma função, ela roda sob uma transação. Se a função tiver uma

Re: [pgbr-geral] Dúvida Sobre Transações Em Postgres

2011-03-17 Por tôpico Rogério Bassete
Sim, Como você falou, elas podem fazer para de uma transação quando chamada dentro de uma. Mas teria como vc me dar um exemplo prático ? Izana, begin; insert into foo values ('teste','teste2'); update foo set campo1 = 'teste3' where id = 3; -- chama a sua função. select funcao_baixa_estoque();

[pgbr-geral] View Applications PostgreSQL

2011-03-17 Por tôpico Rodrigo Della Justina
Pessoal, Alguns bancos de dados como o DB2 eles utilizam uma view para mostrar ao DBA quais aplicações estão conectadas no banco de dados um exemplo é a view SYSIBMADM.APPLICATIONS que mostra: ID da conexão | ip | executável em ação | etc... Sei que no PostgreSQL tem o PG_STAT_ ACTIVITY que

Re: [pgbr-geral] View Applications PostgreSQL

2011-03-17 Por tôpico Flavio Henrique Araque Gurgel
Sei que no PostgreSQL tem o PG_STAT_ ACTIVITY que mostra dados semelhantes ao APPLICATIONS do DB2 Porém não exibe o nome do executável que está relacionado com a conexão. O que preciso identificar qual é o nome do executável que está relacionado ao id da conexão, para alimentar algumas

Re: [pgbr-geral] Dúvida Sobre Transações Em Postgres

2011-03-17 Por tôpico izana souza torres
No mysql a aplicação chama a função...e dentro da função chamada é iniciada a transação feitaas as operações e depois comitada dentro da própria função Mas acho q entendir agora o q os nobres colegas estão tentando me dizer.. Tipo posso criar uma função no postgres para fazer uma operação que

Re: [pgbr-geral] Dúvida Sobre Transações Em Postgres

2011-03-17 Por tôpico izana souza torres
Blz..então cada função seria uma transação ?? só q dentro da função que estou trabalhando não posso utilizar os comando COMMIT ou ROLLBACK explicitamente.. Logo o q estou entendo pelo o q os nobre colegas estão dizendo é o seguinte.. Imagine um código Java = E nele que vou trantar o COMMIT E

Re: [pgbr-geral] Dúvida Sobre Transações Em Postgres

2011-03-17 Por tôpico Flavio Henrique Araque Gurgel
Em 17 de março de 2011 15:16, izana souza torres izanator...@gmail.com escreveu: Blz..então cada função seria uma transação ?? só q dentro da função que estou trabalhando não posso utilizar os comando COMMIT ou ROLLBACK explicitamente.. Logo o q estou entendo pelo o q os nobre colegas estão

Re: [pgbr-geral] Dúvida Sobre Transações Em Postgres

2011-03-17 Por tôpico izana souza torres
START TRANSACTION tbem funciona no Postgres, acabei de fazer um teste é padrão SQL Em 17 de março de 2011 14:18, Flavio Henrique Araque Gurgel fha...@gmail.com escreveu: Em 17 de março de 2011 15:16, izana souza torres izanator...@gmail.com escreveu: Blz..então cada função seria uma

Re: [pgbr-geral] Dúvida Sobre Transações Em Postgres

2011-03-17 Por tôpico Flavio Henrique Araque Gurgel
START TRANSACTION  tbem funciona no Postgres, acabei de fazer um teste é padrão SQL Obrigado! ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Dúvida Sobre Transações Em Postgres

2011-03-17 Por tôpico izana souza torres
Nobre colegas, estou fazendo essas perguntas pq não conheço muito o POSTGRES logo peço desculpa pela ignorancia. Além disso estou estudno pq vou dar aula de administração em banco de dados, e fui obrigado a trabalhar com POSTGRES. Logo estou trabalhando com Postgres e eleborando algumas tarefas

[pgbr-geral] #PGBR2011 Confirmado!!!

2011-03-17 Por tôpico Fábio Telles Rodriguez
Confirmado pessoal, a 4ª Conferência Brasileira de PostgreSQL, vulgo PGBR2011 será em São Paulo, nos dias 03/11 e 04/11. * Palestrantes internacionais Bruce Momjiam e Alvaro Herrera comfirmados. * Mais 2 palestrantes internacionais aguardando confirmação. * O evento será no Hotél Century Paulista

[pgbr-geral] CHAMADA para um PGDay no Amazonas até Junho

2011-03-17 Por tôpico Roberto Mello
Em preparação para o PGBr 2011, gostaria de convidar todos os interessados em organizar um PGDay em Manaus (AM) ainda no primeiro semestre a entrar em contato comigo diretamente. Creio que em Junho podemos organizar um bom evento, e quem sabe estimular alguns mais a enviar palestras e pôsteres

Re: [pgbr-geral] View Applications PostgreSQL

2011-03-17 Por tôpico Rodrigo Della Justina
Certo o único jeito então seria atualizando para versão 9.0 ? att Rodrigo Em 17 de março de 2011 14:54, Flavio Henrique Araque Gurgel fha...@gmail.com escreveu: Sei que no PostgreSQL tem o PG_STAT_ ACTIVITY que mostra dados semelhantes ao APPLICATIONS do DB2 Porém não exibe o nome do

Re: [pgbr-geral] #PGBR2011 Confirmado!!!

2011-03-17 Por tôpico Adalberto gularte schafer
Olá, Haverá chamada para submissão de trabalhos? Desde já agradeço, Alexandro Schafer. Em 17 de março de 2011 15:43, Fábio Telles Rodriguez fabio.tel...@gmail.com escreveu: Confirmado pessoal, a 4ª Conferência Brasileira de PostgreSQL, vulgo PGBR2011 será em São Paulo, nos dias 03/11 e

Re: [pgbr-geral] #PGBR2011 Confirmado!!!

2011-03-17 Por tôpico Fábio Telles Rodriguez
Em 17 de março de 2011 16:19, Adalberto gularte schafer a.scha...@ig.com.br escreveu: Olá, Haverá chamada para submissão de trabalhos? Sim, haverá, mas deve abrir só em meados de junho, julho. Desde já agradeço, Alexandro Schafer. Em 17 de março de 2011 15:43, Fábio Telles Rodriguez

Re: [pgbr-geral] View Applications PostgreSQL

2011-03-17 Por tôpico Flavio Henrique Araque Gurgel
Certo o único jeito então seria atualizando para versão 9.0 ? Para ter isso embutido no PostgreSQL, sim. Você pode fazer isso por si mesmo também, por exemplo, fazendo uma tabela de duas colunas onde as aplicações ao se conectarem fazem um INSERT com seu nome e PID fornecido pela função

Re: [pgbr-geral] Dúvida Sobre Transações Em Postgres

2011-03-17 Por tôpico Roberto Mello
2011/3/17 izana souza torres izanator...@gmail.com: Nobre colegas, estou fazendo essas perguntas pq não conheço muito o POSTGRES NOBRES colegas. logo peço desculpa pela ignorancia. Não precisa pedir desculpas. Ajudamos uns aos outros. Além disso estou estudno pq vou dar aula de

Re: [pgbr-geral] View Applications PostgreSQL

2011-03-17 Por tôpico Rodrigo Della Justina
Eu tinha pensando em fazer essa tabela relacionando a aplicação com usuário, o problema é que entre várias aplicações eu tenho o acesso de apenas uma aplicação para alterar os fontes e alimentar essa tabela. Vou verificar uma outra proposta e envio aqui na lista Valeu Flábio Obrigadão Em 17 de

Re: [pgbr-geral] View Applications PostgreSQL

2011-03-17 Por tôpico Fabrízio de Royes Mello
Em 17 de março de 2011 17:08, Rodrigo Della Justina rodrigodellajust...@gmail.com escreveu: Eu tinha pensando em fazer essa tabela relacionando a aplicação com usuário, o problema é que entre várias aplicações eu tenho o acesso de apenas uma aplicação para alterar os fontes e alimentar essa

Re: [pgbr-geral] Dúvida Sobre Transações Em Postgres

2011-03-17 Por tôpico Fabiano Machado Dias
Não precisa, pode ser dentro da função e dentro dessa função você pode chamar outras funções. Usamos isso direto no nosso ERP Exemplo: CREATE OR REPLACE FUNCTION fnc.ajustecusto() RETURNS void AS $BODY$ DECLARE rNotafiscalentrada_item RECORD; rNfei RECORD; BEGIN