Re: [pgbr-geral] Update em campo do tipo date array

2018-01-16 Por tôpico Euler Taveira
Em 16 de janeiro de 2018 15:00, Edelson Regis de Lima escreveu: > Então, essa seria a solução ideal, o problema é que a versão do banco é 9.1, > e essas funções estão disponíveis a partir da 9.3. > E no momento não tenho como atualizar o BD... > A versão 9.1 foi descontinuada a

Re: [pgbr-geral] Update em campo do tipo date array

2018-01-16 Por tôpico Edelson Regis de Lima
Boa tarde Arthur. Então, essa seria a solução ideal, o problema é que a versão do banco é 9.1, e essas funções estão disponíveis a partir da 9.3. E no momento não tenho como atualizar o BD... Será que teria uma outra maneira? Grato, Edelson Em 16 de janeiro de 2018 12:23, Arthur Nascimento

Re: [pgbr-geral] Update em campo do tipo date array

2018-01-16 Por tôpico Arthur Nascimento
2018-01-16 13:15 GMT-02:00 Edelson Regis de Lima : > Boa tarde pessoal. > > Estou apanhando um pouco para dar um Replace em uma data dentro de um campo > do tipo date[] Use array_replace(), array_remove() e todas as outras opções para trabalhar diretamente com arrays. Não

[pgbr-geral] Update em campo do tipo date array

2018-01-16 Por tôpico Edelson Regis de Lima
Boa tarde pessoal. Estou apanhando um pouco para dar um Replace em uma data dentro de um campo do tipo date[] Exemplo: digamos que meu campo occurrencedates date[] tenha as três datas: [2018-02-01,2018-02-02,2018-02-03] Quero por exemplo apagar o que for 2018-02-03 em todos os registros em que a

Re: [pgbr-geral] Update ou select

2015-08-19 Por tôpico Dickson S. Guedes
Em 19 de agosto de 2015 00:28, Danilo Silva danilo.dsg.go...@gmail.com escreveu: Pessoal, Considerando: pedido | item 1| ABC 1| XYZ 2| XPTO Tenho uma rotina de integração onde, para cada item do pedido, eu preciso indicar o recebimento do pedido, sendo

Re: [pgbr-geral] Update ou select

2015-08-19 Por tôpico Danilo Silva
Em 19 de agosto de 2015 09:13, Dickson S. Guedes lis...@guedesoft.net escreveu: Em 19 de agosto de 2015 00:28, Danilo Silva danilo.dsg.go...@gmail.com escreveu: Pessoal, Considerando: pedido | item 1| ABC 1| XYZ 2| XPTO Tenho uma rotina de

[pgbr-geral] Update ou select

2015-08-18 Por tôpico Danilo Silva
Pessoal, Considerando: pedido | item 1| ABC 1| XYZ 2| XPTO Tenho uma rotina de integração onde, para cada item do pedido, eu preciso indicar o recebimento do pedido, sendo efetuado um update na tabela de pedidos dizendo que aquele pedido foi recebido. Terei que

Re: [pgbr-geral] UPDATE recursivo

2015-07-13 Por tôpico Danilo Silva
Em 13 de julho de 2015 21:12, Cleiton Luiz Domazak cleitondoma...@gmail.com escreveu: Boa noite. Não sei se alguém já precisou disso. Preciso fazer um UPDATE em várias tabelas em um campo chave, porém existe relacionamento entre elas via FK, e preciso gerar o script de UPDATE desses

Re: [pgbr-geral] UPDATE com vetor

2015-05-18 Por tôpico Matheus Saraiva
On 11/05/2015 08:20, Matheus de Oliveira wrote: 2015-05-08 17:53 GMT-03:00 Matheus Saraiva matheus.sara...@gmail.com mailto:matheus.sara...@gmail.com: On 08/05/2015 17:21, Matheus Saraiva wrote: On 08/05/2015 17:05, Matheus de Oliveira wrote: 2015-05-08 16:51 GMT-03:00

Re: [pgbr-geral] UPDATE com vetor

2015-05-18 Por tôpico Leandro Guimarães Faria Corcete DUTRA
Le 18 mai 2015 15:38:01 GMT-03:00, Matheus Saraiva matheus.sara...@gmail.com a écrit : On 11/05/2015 08:20, Matheus de Oliveira wrote: [muitas linhas depois] Atenciosamente, -- Matheus de Oliveira Umm, entendi... Por favor, corte os trechos não diretamente relevantes a sua resposta, como

Re: [pgbr-geral] UPDATE com vetor

2015-05-11 Por tôpico Matheus de Oliveira
2015-05-08 17:53 GMT-03:00 Matheus Saraiva matheus.sara...@gmail.com: On 08/05/2015 17:21, Matheus Saraiva wrote: On 08/05/2015 17:05, Matheus de Oliveira wrote: 2015-05-08 16:51 GMT-03:00 Matheus Saraiva matheus.sara...@gmail.com: *UPDATE VendasItens SET

Re: [pgbr-geral] UPDATE com vetor

2015-05-08 Por tôpico Matheus Saraiva
On 06/05/2015 12:22, Matheus de Oliveira wrote: On Tue, May 5, 2015 at 3:10 PM, Matheus Saraiva matheus.sara...@gmail.com mailto:matheus.sara...@gmail.com wrote: /*UPDATE VendasItens SET (produto_vendasitens, quantidade_vendasitens) = produto.* FROM unnest(f_produtos) AS produto

Re: [pgbr-geral] UPDATE com vetor

2015-05-08 Por tôpico Matheus Saraiva
On 08/05/2015 16:33, Matheus Saraiva wrote: On 08/05/2015 16:06, Matheus de Oliveira wrote: 2015-05-08 16:00 GMT-03:00 Matheus Saraiva matheus.sara...@gmail.com mailto:matheus.sara...@gmail.com: UPDATE VendasItens SET produto_vendasitens = produto.produto_vendasitens,

Re: [pgbr-geral] UPDATE com vetor

2015-05-08 Por tôpico Matheus de Oliveira
2015-05-08 16:00 GMT-03:00 Matheus Saraiva matheus.sara...@gmail.com: UPDATE VendasItens SET produto_vendasitens = produto.produto_vendasitens, quantidade_vendasitens = produto.quantidade_vendasitens FROM unnest(f_produtos) AS produto WHERE venda_vendasitens = f_idvenda;

Re: [pgbr-geral] UPDATE com vetor

2015-05-08 Por tôpico Matheus Saraiva
On 08/05/2015 16:06, Matheus de Oliveira wrote: 2015-05-08 16:00 GMT-03:00 Matheus Saraiva matheus.sara...@gmail.com mailto:matheus.sara...@gmail.com: UPDATE VendasItens SET produto_vendasitens = produto.produto_vendasitens, quantidade_vendasitens =

Re: [pgbr-geral] UPDATE com vetor

2015-05-08 Por tôpico Matheus de Oliveira
2015-05-08 16:51 GMT-03:00 Matheus Saraiva matheus.sara...@gmail.com: *UPDATE VendasItens SET produto_vendasitens = produto.produto_tipovendasitens, quantidade_vendasitens = produto.quantidade_tipovendasitens FROM unnest(f_produtos) AS produto

Re: [pgbr-geral] UPDATE com vetor

2015-05-08 Por tôpico Matheus Saraiva
On 08/05/2015 17:21, Matheus Saraiva wrote: On 08/05/2015 17:05, Matheus de Oliveira wrote: 2015-05-08 16:51 GMT-03:00 Matheus Saraiva matheus.sara...@gmail.com mailto:matheus.sara...@gmail.com: /*UPDATE VendasItens SET produto_vendasitens =

Re: [pgbr-geral] UPDATE com vetor

2015-05-08 Por tôpico Matheus Saraiva
On 08/05/2015 17:05, Matheus de Oliveira wrote: 2015-05-08 16:51 GMT-03:00 Matheus Saraiva matheus.sara...@gmail.com mailto:matheus.sara...@gmail.com: /*UPDATE VendasItens SET produto_vendasitens = produto.produto_tipovendasitens, quantidade_vendasitens

[pgbr-geral] UPDATE com vetor

2015-05-06 Por tôpico Matheus Saraiva
Como eu faria um update usando um vetor de um tipo? CREATE TYPE tipovendaitens AS ( produto_tipovendaitens integer, quantidade_tipovendaitens numeric(4,2) ); CREATE OR REPLACE FUNCTION funcUpdateVendasItens ( f_produtos tipovendaitens[], f_idvenda integer ) RETURNS void

Re: [pgbr-geral] UPDATE com vetor

2015-05-06 Por tôpico Matheus de Oliveira
On Tue, May 5, 2015 at 3:10 PM, Matheus Saraiva matheus.sara...@gmail.com wrote: * UPDATE VendasItens SET (produto_vendasitens, quantidade_vendasitens) = produto.* FROM unnest(f_produtos) AS produto WHERE venda_vendasitens = f_idvenda;* Infelizmente essa sintaxe não é aceita ainda, há

Re: [pgbr-geral] update em valores que ja existem

2014-12-26 Por tôpico Euler Taveira
On 26-12-2014 05:19, Flavio Henrique Araque Gurgel wrote: duvida: No comando abaixo estou alterado o campo1 para um valor que ja existe, neste caso o PostgreSQL ignora ou faz as alteracoes em disco ? UPDATE tabela SET campo1 = 0 WHERE campo1 = 0; Haverá escrita em disco se a

[pgbr-geral] update em valores que ja existem

2014-12-25 Por tôpico Wellington
Pessoal, duvida: No comando abaixo estou alterado o campo1 para um valor que ja existe, neste caso o PostgreSQL ignora ou faz as alteracoes em disco ? UPDATE tabela SET campo1 = 0 WHERE campo1 = 0; É uma boa pratica comparar os valores, conforme exemplo abaixo ? UPDATE tabela

Re: [pgbr-geral] update lento

2013-04-11 Por tôpico Marcone
- -- Mensagem enviada com assunto Digest pgbr-geral, volume 52, assunto 36 Em 11 de abril de 2013 11:46, Douglas Fabiano Specht douglasfabi...@gmail.com escreveu:

[pgbr-geral] update lento

2013-04-10 Por tôpico Douglas Fabiano Specht
boa tarde pessoal, tenho uma tabela com uns 8 campos e 3.8 milhões de registros, ocorre que ao criar um campo novo e setar um valor nele logo após, está demorando em torno de 30min. comando ALTER TABLE custo ADD COLUMN teste double precision; update custo set teste=0 gostaria de uma orientação

Re: [pgbr-geral] update lento

2013-04-10 Por tôpico Marcone
Em 10 de abril de 2013 14:48, Douglas Fabiano Specht douglasfabi...@gmail.com escreveu: boa tarde pessoal, tenho uma tabela com uns 8 campos e 3.8 milhões de registros, ocorre que ao criar um campo novo e setar um valor nele logo após, está demorando em torno de 30min. Isso é esperando ...

[pgbr-geral] Update dentro de função

2013-04-08 Por tôpico Bruno Moreno
Caros, possuo uma função que está compilando e executando sem erros. Dentro dela tem um comando UPDATE. Após executada, a função acaba por não realizar nenhuma alteração nos meus dados. Acredito que o erro esteja quando chamo o UPDATE pelo fato de que com uma função simples como a que consta

Re: [pgbr-geral] Update dentro de função

2013-04-08 Por tôpico Marcelo da Silva
*select teste(); * * * *Teria que ter os valores para A e B, não é isso ?* * * *Marcelo Silva* *---* Em 8 de abril de 2013 16:52, Bruno Moreno brunone...@gmail.com escreveu: Caros, possuo uma função que está compilando e executando sem erros. Dentro dela tem um

Re: [pgbr-geral] Update dentro de função

2013-04-08 Por tôpico Bruno Moreno
Perdoem-me pelo vacilo, realmente a function que eu havia enviado está correta [?] Bem, aqui está a function correta que eu estou tentando corrigir e que não está atualizando os dados como gostaria. Grato pela ajuda! *CREATE OR REPLACE FUNCTION updateNumberCheckinsPlace(id1 integer, id2

Re: [pgbr-geral] Update dentro de função

2013-04-08 Por tôpico Bruno Moreno
Corrigido! Obrigado a todos que se dispuseram! []s Bruno Neiva Moreno http://brunomoreno.com Em 8 de abril de 2013 16:06, Bruno Moreno brunone...@gmail.com escreveu: Perdoem-me pelo vacilo, realmente a function que eu havia enviado está correta [?] Bem, aqui está a function correta que

[pgbr-geral] Update com Inner Join ( ou Left Join )

2013-03-01 Por tôpico Marcelo da Silva
Pessoal tenho o seguinte UPDATE update mv_servicos_balcao as a set tipo = b.tipo from mv_vendas_pre as b where (b.pedido = a.pedido) Bem, vão existir alguns registros que não estão na tabela B, desta forma eu preciso que o TIPO seja 'F' por default Eu posso fazer 2 Updates, mas achei meio tosco

Re: [pgbr-geral] Update com Inner Join ( ou Left Join )

2013-03-01 Por tôpico Matheus de Oliveira
2013/3/1 Marcelo da Silva marc...@ig.com.br Pessoal tenho o seguinte UPDATE update mv_servicos_balcao as a set tipo = b.tipo from mv_vendas_pre as b where (b.pedido = a.pedido) Bem, vão existir alguns registros que não estão na tabela B, desta forma eu preciso que o TIPO seja 'F' por

Re: [pgbr-geral] Update com Inner Join ( ou Left Join )

2013-03-01 Por tôpico Flavio Henrique Araque Gurgel
- Mensagem original - De: Marcelo da Silva marc...@ig.com.br Para: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Enviadas: Sexta-feira, 1 de março de 2013 8:51:41 Assunto: [pgbr-geral] Update com Inner Join ( ou Left Join ) Pessoal tenho o seguinte UPDATE

Re: [pgbr-geral] Update com Inner Join ( ou Left Join )

2013-03-01 Por tôpico Juliano Benvenuto Piovezan
2013/3/1 Marcelo da Silva marc...@ig.com.br: Pessoal tenho o seguinte UPDATE update mv_servicos_balcao as a set tipo = b.tipo from mv_vendas_pre as b where (b.pedido = a.pedido) Bem, vão existir alguns registros que não estão na tabela B, desta forma eu preciso que o TIPO seja 'F' por

Re: [pgbr-geral] Update com Inner Join ( ou Left Join )

2013-03-01 Por tôpico Marcelo da Silva
Hum, ficou mais simples :) Obrigado por mais essa pessoal Em 1 de março de 2013 09:37, Juliano Benvenuto Piovezan juli...@sinersoft.com.br escreveu: 2013/3/1 Marcelo da Silva marc...@ig.com.br: Pessoal tenho o seguinte UPDATE update mv_servicos_balcao as a set tipo = b.tipo from

Re: [pgbr-geral] update de status da table.

2012-11-23 Por tôpico Euler Taveira
On 23-11-2012 00:22, Joel Landim Mourão wrote: A pergunta é, o postgres mantém alguma informação do tipo, ultimo update(qualquer alteração) da table em tal hora, de forma que eu possa manter esta informação externa e em vez de ficar dando reload nos dados a cada 1s, eu consulto isso, se nao

[pgbr-geral] update de status da table.

2012-11-22 Por tôpico Joel Landim Mourão
Boa noite, Talvez o assunto não faça muito sentido, mas vou tentar explicar. Tenho uma table, e preciso cachear ela em memcached para uma app, porém o conteudo desta table pode não mudar por um intervalo muito grande, mas o time de refresh para meu cache é 1s. Esta tabela pode conter 10 como 1000

[pgbr-geral] UPDATE com subselect erro de sintaxe

2012-02-27 Por tôpico Moisés P . Sena
Boa tarde pessoal! Uso PostgreSQL 9.1, debian 6. Tenho as tabelas: cliente: (id, juridico, fantasia, mainusuario) usuario: (id, email, senha) cliente.mainusuario é um relacionamento para usuario.id adicionei 2 campos: nome e detalhes à tabela usuario agora quero definir o seguinte valor:

Re: [pgbr-geral] UPDATE com subselect erro de sintaxe

2012-02-27 Por tôpico Osvaldo Kussama
Em 27/02/12, Moisés P. Senamoisesps...@gmail.com escreveu: Boa tarde pessoal! Uso PostgreSQL 9.1, debian 6. Tenho as tabelas: cliente: (id, juridico, fantasia, mainusuario) usuario: (id, email, senha) cliente.mainusuario é um relacionamento para usuario.id adicionei 2 campos: nome e

Re: [pgbr-geral] UPDATE com subselect erro de sintaxe

2012-02-27 Por tôpico Moisés P . Sena
Em 27 de fevereiro de 2012 16:04, Osvaldo Kussama osvaldo.kuss...@gmail.com escreveu: UPDATE usuario u SET (nome, detalhes) = (c.fantasia, 'Usuário principal do cliente ' || c.juridico) FROM cliente c WHERE c.mainusuario = u.id; Funcionou BLZ Obrigado! -- Moisés P. Sena

Re: [pgbr-geral] update com trigger

2011-11-14 Por tôpico Elton Moura
A trigger é disparada quando o evento (insert, update ou delete) ocorre sobre um registro. Neste ponto estão disponíveis variáveis que identificam qual o evento e qual registro foi modificado entre outras coisas. A partir dai você está livre para para fazer o que quiser no banco (criar tabelas,

[pgbr-geral] update com trigger

2011-11-12 Por tôpico Pedro Costa
Olá pessoal, Queria colocar a seguinte dúvida, eu quero criar uma trigger que execute sempre que são inseridos novos registos numa tabela. A função desta será executar um update preenchendo dois campos com base em distâncias (st_distance). A minha dúvida é o seguinte, quando o update for

Re: [pgbr-geral] update com trigger

2011-11-12 Por tôpico Leandro Guimarães Faria Corcete DUTRA
Le 2011-N-12 11h18, Pedro Costa a écrit : A minha dúvida é o seguinte, quando o update for executado vai ser sempre sobre todos os registos da tabela ou apenas dos criados naquele momento? Depende de como o codificares! Já viste os exemplos no manual? -- skype:leandro.gfc.dutra?chat

[pgbr-geral] Update TableA set campo = (Select campo FROM TableB WHERE CampoB=2)

2011-10-19 Por tôpico Guilherme Carvalho
Este comando é possível no PostgreSQL? Update TableA set campo = (Select campo FROM TableB WHERE CampoB=2) É que estou precisando pegar todas as ocorrências do campo da TableB e atualizar no campo da TableA. Atenciosamente, Guilherme de Carvalho Carneiro Analista de sistemas twitter:

[pgbr-geral] Update recursivo em uma arvore de estrutura organizacional

2011-08-04 Por tôpico Tarcisio Martins
Bom dia amigos, precisava urgente de uma ajuda de vocês, o meu problema é: ao desativar uma unidade pai, preciso desativar todas as unidades filhas recursivamente: tenho tentado da seguinte forma... ESTRUTURA DA TABELA: select * from estrutura_organizacional; id_unidade | id_unid_superior |

Re: [pgbr-geral] Update recursivo em uma arvore de estrutura organizacional

2011-08-04 Por tôpico Pedro B. Alves
Qual banco de dados você utiliza? Em 4 de agosto de 2011 09:00, Tarcisio Martins martins.tarci...@gmail.com escreveu: Bom dia amigos, precisava urgente de uma ajuda de vocês, o meu problema é: ao desativar uma unidade pai, preciso desativar todas as unidades filhas recursivamente: tenho

Re: [pgbr-geral] Update recursivo em uma arvore de estrutura organizacional

2011-08-04 Por tôpico Tarcisio Martins
Postgres 9.0.3 Em 4 de agosto de 2011 09:14, Pedro B. Alves pedroalve...@gmail.comescreveu: Qual banco de dados você utiliza? Em 4 de agosto de 2011 09:00, Tarcisio Martins martins.tarci...@gmail.com escreveu: Bom dia amigos, precisava urgente de uma ajuda de vocês, o meu problema é:

Re: [pgbr-geral] Update recursivo em uma arvore de estrutura organizacional

2011-08-04 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2011/8/4 Tarcisio Martins martins.tarci...@gmail.com: Postgres 9.0.3 Tarefa de casa: já olhaste o RECURSIVE WITH? -- Skype:leandro.gfc.dutra?chat   Yahoo!: ymsgr:sendIM?lgcdutra +55 (61) 3546 7191 Google Talk: xmpp:leand...@jabber.org +55 (11) 9406 7191 

Re: [pgbr-geral] Update recursivo em uma arvore de estrutura organizacional

2011-08-04 Por tôpico Tarcisio Martins
Conseguí.. obg a todos UPDATE public.estrutura_organizacional SET tp_status = ?, dt_desativacao = ? WHERE 1 = 1 AND id_unidade in (WITH RECURSIVE eotree(id_unidade, nm_sgl_unidade, id_unid_superior, tp_status) AS ( select id_unidade, nm_sgl_unidade,

[pgbr-geral] Update com Inner Join

2011-02-21 Por tôpico Marcelo Silva (IG)
Pessoal no MySQL eu faço assim update mv_clientes_agentes a inner join mv_agentes b on(b.cod_age = a.cod_age) set a.obs_agentes = a.descricao Como fazer INNER JOIN com UPDATE no Postgres ? Marcelo Silva -___ pgbr-geral

Re: [pgbr-geral] Update com Inner Join

2011-02-21 Por tôpico Sebastian SWC
2011/2/21 Marcelo Silva (IG) marc...@ig.com.br: Pessoal no MySQL eu faço assim update mv_clientes_agentes a inner join mv_agentes b on(b.cod_age = a.cod_age) set a.obs_agentes = a.descricao Como fazer INNER JOIN com UPDATE no Postgres ? Marcelo, uma boa consultada no manual[1] resolve a

[pgbr-geral] UPDATE e DELETE OLD

2010-12-03 Por tôpico Émerson Eng .
Se faço UPDATE tabela SET campo = 1 WHERE codigo = 10 RETURNING * o update é efetuado e todo o row é devolvido já com a modificação. Como fazer para o update trazer o row como era antes das modificações? Existe algo como UPDATE tabela SET campo = 1 WHERE codigo = 10 RETURNING *

Re: [pgbr-geral] UPDATE e DELETE OLD

2010-12-03 Por tôpico Leonardo Cezar
2010/12/3 Émerson Eng. emersonnar...@gmail.com: o update é efetuado e todo o row é devolvido já com a modificação. Não faz. Como fazer para o update trazer o row como era antes das modificações? Faça um gatilho e utilize os registros OLD.* para obter os valores antigos: [...] var antigo_foo

Re: [pgbr-geral] UPDATE - set coluna=NULL - não func iona

2010-10-01 Por tôpico michela
+1 detalhe. Verifiquei que para qualquer campo varchar variyng eu não consigo fazer o seguinte: update tabela set campo_varchar_variyng='' Será que isso é alguma CONSTRAINT para o banco todo? (se é que isso existe...)... thx! -- View this message in context:

[pgbr-geral] Update Redundante

2010-03-24 Por tôpico Bruno Carneiro
Na interface do meu programa, para fazer um update, eu mando atualizar TODOS OS CAMPOS, não apenas o que o usuário modificou. Isso facilita minha implementação. Como o postgres trata isso? Ele usa uma inteligencia para saber quais campos não foram auterados e só re-gravam os que foram

Re: [pgbr-geral] Update Redundante

2010-03-24 Por tôpico JotaComm
Olá, Em 24 de março de 2010 11:08, Bruno Carneiro guimaraescarne...@gmail.comescreveu: Na interface do meu programa, para fazer um update, eu mando atualizar TODOS OS CAMPOS, não apenas o que o usuário modificou. Não me parece uma solução muito elegante. Isso facilita minha

Re: [pgbr-geral] Update Redundante

2010-03-24 Por tôpico Bruno Carneiro
Pedir para fazer update apenas dos campos modificados pelo usuário apresenta grande diferença de performance comparado a pedir para fazer update de todos os campos ? Porque? -- View this message in context: http://old.nabble.com/Update-Redundante-tp28015563p28015735.html Sent from the

Re: [pgbr-geral] Update Redundante

2010-03-24 Por tôpico JotaComm
Em 24 de março de 2010 11:19, Bruno Carneiro guimaraescarne...@gmail.comescreveu: Pedir para fazer update apenas dos campos modificados pelo usuário apresenta grande diferença de performance comparado a pedir para fazer update de todos os campos ? Com relação a desempenho não vejo uma

Re: [pgbr-geral] Update Redundante

2010-03-24 Por tôpico Osvaldo Kussama
Em 24 de março de 2010 11:43, JotaComm jota.c...@gmail.com escreveu: Em 24 de março de 2010 11:19, Bruno Carneiro guimaraescarne...@gmail.com escreveu: Pedir para fazer update apenas dos campos modificados pelo usuário apresenta grande diferença de performance comparado a pedir para fazer

Re: [pgbr-geral] Update Redundante

2010-03-24 Por tôpico JotaComm
Olá, Osvaldo Em 24 de março de 2010 11:46, Osvaldo Kussama osvaldo.kuss...@gmail.comescreveu: Em 24 de março de 2010 11:43, JotaComm jota.c...@gmail.com escreveu: Em 24 de março de 2010 11:19, Bruno Carneiro guimaraescarne...@gmail.com escreveu: Pedir para fazer update apenas dos

Re: [pgbr-geral] Update Redundante

2010-03-24 Por tôpico fabiano
Faz diferença sim, não sei qual o tamanho da sua aplicação mas um UPDATE apenas nos campos que o usuário alterou é muito mais rápido. Já vi isso na prática. Não sei quanto a você mas eu sempre prezo além do funcionamento rápido e correto da aplicação também a elegância da solução. Se o usuário

Re: [pgbr-geral] Update Redundante

2010-03-24 Por tôpico Bruno Carneiro
Obrigado galera. Neste caso, não estou me preocupando com a elegância da solução. Estou preocupado somente com a funcionamento correto e performance, sendo que a performance apenas o mínimo para o usuário não sentir a aplicação pesada. -- View this message in context:

Re: [pgbr-geral] Update demora no processamento

2010-03-15 Por tôpico Tiago Valério
Basicamente o problema enfrentado esta numa function que tentei descrever abaixo ou em um update somente da tabela : 1-As tabelas1 e tabelas 2 possuem a mesma quantidade de registros (10 milhoes); 2-Na analise do explain o resultado eh satisfatorio; 3-Analisando a taxa de acerto pela consulta

Re: [pgbr-geral] Update demora no processamento

2010-03-13 Por tôpico Euler Taveira de Oliveira
Tiago Valério escreveu: De um registro nao demora tanto, mas eh lento. Quando eu faco o update dos 20 milhoes ai sim demora o dia inteiro praticamente. Sem a definição da tabela fica difícil afirmar algo mas eu desconfio que a maioria do tempo é gasto na execução de gatilhos. -- Euler

[pgbr-geral] Update demora no processamento

2010-03-11 Por tôpico Tiago Valério
Pessoal Estou enfretando o seguinte problema: Tenho um servidor freebsd (kernel 7.2-RELEASE ) e 8GB de ram, a alocacao para shared buffers de 2GB sendo definido para checkpoint_segments 12, no entanto quando executo um update para um tabela de 20 milhoes de registros aproximadamente esta

Re: [pgbr-geral] Update demora no processamento

2010-03-11 Por tôpico Leonardo Cezar
2010/3/11 Tiago Valério tiagosvale...@gmail.com: Pessoal Estou enfretando o seguinte problema: Tenho um servidor  freebsd (kernel 7.2-RELEASE  ) e 8GB  de ram, a alocacao para shared buffers de 2GB sendo definido para checkpoint_segments 12, no entanto quando executo um update para um

Re: [pgbr-geral] Update demora no processamento

2010-03-11 Por tôpico Tiago Valério
De um registro nao demora tanto, mas eh lento. Quando eu faco o update dos 20 milhoes ai sim demora o dia inteiro praticamente. Valeu. Em 11 de março de 2010 10:50, Leonardo Cezar lhce...@gmail.com escreveu: 2010/3/11 Tiago Valério tiagosvale...@gmail.com: Pessoal Estou enfretando o

Re: [pgbr-geral] Update demora no processamento

2010-03-11 Por tôpico Leonardo Cezar
2010/3/11 Tiago Valério tiagosvale...@gmail.com: De um registro nao demora tanto, mas eh lento. Quando eu faco o update dos 20 milhoes ai sim demora o dia inteiro praticamente. - Tempo de atualização de um único registro? - Concorrência? - Bloqueios (aka locks)? - Autovaccum? - Granularidade

Re: [pgbr-geral] Update demora no processamento

2010-03-11 Por tôpico Leonardo Cezar
2010/3/11 Tiago Valério tiagosvale...@gmail.com: Leonardo de acordo com as perguntas segue: Algumas nao tive como habilitar no momento para analise por isto que nao foram respondidas. - Tempo de atualização de um único registro? Resp-  207 ms execution time. Tá na média. - Autovaccum?

Re: [pgbr-geral] update a partir de um select

2010-02-19 Por tôpico Antonio Cesar
Tente algo do tipo: UPDATE table SET campos FROM tables WHERE campos Osvaldo Kussama escreveu: 2010/2/16 João Alberto Giaccomassi giaccoma...@yahoo.com.br: Em 12 de fevereiro de 2010 09:33, JLuís Cargnelutti jl...@jcvirtual.com.br escreveu: Bom dia. Como fazer

Re: [pgbr-geral] update a partir de um select

2010-02-17 Por tôpico João Alberto Giaccomassi
Creio que você não está falando do PostgreSQL. A implementação do comando MERGE está na lista TODO [1] mas não consta como prevista para a próxima versão (9.0). Perfeito Osvaldo. Eu trabalho com Oracle e pesquisei rapidamente no google o comando merge para postgresql e recebi resposta,

Re: [pgbr-geral] update a partir de um select

2010-02-17 Por tôpico Osvaldo Kussama
2010/2/17 João Alberto Giaccomassi giaccoma...@yahoo.com.br: Creio que você não está falando do PostgreSQL. A implementação do comando MERGE está na lista TODO [1] mas não consta como prevista para a próxima versão (9.0). Perfeito Osvaldo. Eu trabalho com Oracle e pesquisei rapidamente no

[pgbr-geral] UPDATE

2010-02-17 Por tôpico Marcos Bernardelli
Boa tarde senhores(as)! Preciso fazer um UPDATE da seguinte forma: Tenho uma tabela com dois campos (indice, valor). Exemplo: indice | valor -- NULL | 150 NULL | 400 NULL | 350 NULL |50 NULL | 135 O update deverá atribuir um valor ao índice em ordem

Re: [pgbr-geral] UPDATE

2010-02-17 Por tôpico Osvaldo Kussama
Em 17 de fevereiro de 2010 17:52, Marcos Bernardelli marcos.fut...@yahoo.com.br escreveu: Boa tarde senhores(as)! Preciso fazer um UPDATE da seguinte forma: Tenho uma tabela com dois campos (indice, valor). Exemplo: indice | valor -- NULL   |   150 NULL   |   400 NULL   |  

Re: [pgbr-geral] UPDATE

2010-02-17 Por tôpico Andre Fernandes
Boa tarde, Crie uma tabela com a mesma estrutura dessa tabela, e execute o seguinte: insert into tabela_nova select rank() over (order by valor desc), valor from tabela_antiga; Então apague a tabela antiga e renomeie a tabela nova para o nome da antiga. Abraços, Em 17 de fevereiro de 2010

Re: [pgbr-geral] update a partir de um select

2010-02-16 Por tôpico João Alberto Giaccomassi
Em 12 de fevereiro de 2010 09:33, JLuís Cargnelutti jl...@jcvirtual.com.br escreveu: Bom dia. Como fazer um update apartir de um select. Olá. Procure saber sobre o comando MERGE. Acho que vai te ajudar precisamente. MERGE into target t USING (select * from source) AS s ON t.id = s.id WHEN

Re: [pgbr-geral] update a partir de um select

2010-02-16 Por tôpico Osvaldo Kussama
2010/2/16 João Alberto Giaccomassi giaccoma...@yahoo.com.br: Em 12 de fevereiro de 2010 09:33, JLuís Cargnelutti jl...@jcvirtual.com.br escreveu: Bom dia. Como fazer um update apartir de um select. Olá. Procure saber sobre o comando MERGE. Acho que vai te ajudar precisamente. MERGE into

[pgbr-geral] Update com Select

2009-11-25 Por tôpico tetraetila®
Olá Pessoal Eu utilizo a sentença abaixo para somar o valor dos débitos de determinada tabela: select A.a005_debi, sum( A.a005_valo ) as DEBITO from e001.a001005 A where A.a005_data between '01.01.2008' and '31.01.2008' group by A.a005_debi Eu gostaria de fazer um UPDATE utilizando uma

Re: [pgbr-geral] Update com Select

2009-11-25 Por tôpico Jose adriano Alves
Opa, Vê se isso ajuda: update esquema.tabela set campo = tb.valor FROM (select idconta, valor from esquema.outratabela where minhas condicoes) tb where tb.conta = esquema.tabela.idconta Dá uma lida sobre UPDATE FROM http://www.postgresql.org/docs/current/static/sql-update.html Lembrando que

[pgbr-geral] UPDATE em a FOR LOOP de uma funçã o não funciona

2009-10-20 Por tôpico Rodrigo Sperb
Olá a todos, Estou tendo um problema para realizar um UPDATE numa tabela dentro de um FOR LOOP de uma função. Por algum motivo, o UPDATE não é realizado. Aqui está a parte em que dá problema: FOR ltt IN SELECT * FROM arrival_time_function AS at INNER JOIN edge AS e ON e.t_node=at.vid WHERE

Re: [pgbr-geral] UPDATE em a FOR LOOP de uma funçã o não funciona

2009-10-20 Por tôpico Rodrigo Sperb
, receio... Atenciosamente, Rodrigo Sperb -- Message: 3 Date: Tue, 20 Oct 2009 11:52:56 -0200 From: Sebastian SWC sebastian...@gmail.com Subject: Re: [pgbr-geral] UPDATE em a FOR LOOP de uma função não funciona To: Comunidade PostgreSQL Brasileira

Re: [pgbr-geral] UPDATE em a FOR LOOP de uma funçã o não funciona

2009-10-20 Por tôpico IRINEU
- Original Message - From: Rodrigo Sperb To: pgbr-geral@listas.postgresql.org.br Sent: Tuesday, October 20, 2009 11:03 AM Subject: [pgbr-geral] UPDATE em a FOR LOOP de uma função não funciona Olá a todos, Estou tendo um problema para realizar um UPDATE numa tabela dentro

[pgbr-geral] update com um disparador

2008-12-09 Por tôpico Eloi Ribeiro
Ola a toda a lista. Estou tentar fazer um disparador (trigger) que actualize um campo de uma tabela com o campo de outra tabela. Se os campos estão na mesma tabela já entendi como se faz, mas quando não é o caso como se poderia fazer? exemplo:

Re: [pgbr-geral] update com um disparador

2008-12-09 Por tôpico Osvaldo Kussama
Em 09/12/08, Eloi Ribeiro[EMAIL PROTECTED] escreveu: Ola a toda a lista. Estou tentar fazer um disparador (trigger) que actualize um campo de uma tabela com o campo de outra tabela. Se os campos estão na mesma tabela já entendi como se faz, mas quando não é o caso como se poderia fazer?

Re: [pgbr-geral] update com um disparador

2008-12-09 Por tôpico Eloi Ribeiro
Perfeito, era isso mesmo, muito obrigado Osvaldo. Saudações, Eloi 2008/12/9 Osvaldo Kussama [EMAIL PROTECTED] Em 09/12/08, Eloi Ribeiro[EMAIL PROTECTED] escreveu: Ola a toda a lista. Estou tentar fazer um disparador (trigger) que actualize um campo de uma tabela com o campo de outra

Re: [pgbr-geral] Update usando funcao na clausula SET

2008-12-02 Por tôpico Alexsandro Haag
Poderia fazer algo assim... update fat20081116 set date = to_date('16/' || to_char(date, 'mm/'),'dd/mm/yyy') where to_char(date, 'dd') != '16'; Att. Alex Guilherme Vianna de Aguiar escreveu: Boa tarde, hoje me deparei com uma limitação do Postgres ou minha. Preciso

[pgbr-geral] Update usando funcao na clausula SET

2008-12-01 Por tôpico Guilherme Vianna de Aguiar
Boa tarde, hoje me deparei com uma limitação do Postgres ou minha. Preciso alterar a data (o dia especificamente) de um campo timestamp. Tentei usar substr, deu erro. Com to_char, o mesmo. Não é permitido usar função no SET? update fat20081116 set to_char(date, 'dd') = '16'

Re: [pgbr-geral] Update usando funcao na clausula SET

2008-12-01 Por tôpico Sebastian SWC
2008/12/1 Guilherme Vianna de Aguiar [EMAIL PROTECTED]: Boa tarde, hoje me deparei com uma limitação do Postgres ou minha. sua, eu diria.. :P Preciso alterar a data (o dia especificamente) de um campo timestamp. Tentei usar substr, deu erro. Com to_char, o mesmo. Não é permitido usar

Re: [pgbr-geral] Update usando funcao na clausula SET

2008-12-01 Por tôpico Sebastian SWC
Fiquei com vergonha da gambiarra que eu mandei... pra me redimir, eu dei uma olhada no manual[1] e achei uma solução BEM mais simples... -- diminua os dias que voce necessita select campo - interval '5 days' from tabela [1] http://www.postgresql.org/docs/8.3/static/functions-datetime.html --

[pgbr-geral] update

2008-09-16 Por tôpico Vi
Bom dia Pessoal!! Seguinte, estou escrevendo um procedure para atualizar/inserir dados em duas tabelas de uma só vez, porém o segundo update não acontece (a parte do insert eu ainda nao testei, por tanto nao sei se tem algum erro..), e não estou entendendo o motivo para a não realização do mesmo,

Re: [pgbr-geral] update

2008-09-16 Por tôpico Vi
Problema resolvido... Obrigada.. Em 16/09/08, Vi [EMAIL PROTECTED] escreveu: Bom dia Pessoal!! Seguinte, estou escrevendo um procedure para atualizar/inserir dados em duas tabelas de uma só vez, porém o segundo update não acontece (a parte do insert eu ainda nao testei, por tanto nao sei se

[pgbr-geral] update com a data mais recente desse registo

2008-09-01 Por tôpico Eloi Ribeiro
Olá à lista, Tenho a seguinte duvida: Numa tabela com a seguinte estrutura: |-||-|--| | id | data1(tipo:Date) | data2(tipo:Date) | data3(tipo:Date) |

Re: [pgbr-geral] update com a data mais recente desse registo

2008-09-01 Por tôpico William Leite Araújo
2008/9/1 Eloi Ribeiro [EMAIL PROTECTED] Olá à lista, Tenho a seguinte duvida: Numa tabela com a seguinte estrutura: |-||-|-- | | id | data1(tipo:Date) | data2(tipo:Date) | data3(tipo:Date) |

Re: [pgbr-geral] update com a data mais recente desse registo

2008-09-01 Por tôpico Eloi Ribeiro
Não aceita os dois pontos ERROR: syntax error at or near : LINE 129: ...la SET data3 = CASE WHEN data2 data1 : data2 else... ^ Alguma sugestão? Estou utilizando a versão 8.2.7 em windows xp com pgAdmin III 1.8.4. 2008/9/1 William

Re: [pgbr-geral] update com a data mais recente desse registo

2008-09-01 Por tôpico Eloi Ribeiro
ok já está mudei os deoi pontos por THEN e perfeito. Muito obrigado pela ajuda! ciao, eloi 2008/9/1 Eloi Ribeiro [EMAIL PROTECTED] Não aceita os dois pontos ERROR: syntax error at or near : LINE 129: ...la SET data3 = CASE WHEN data2 data1 : data2 else...

Re: [pgbr-geral] update com a data mais recente desse registo

2008-09-01 Por tôpico Paulo Naoki Kurauchi
Eloi Ribeiro escreveu: Não aceita os dois pontos ERROR: syntax error at or near : LINE 129: ...la SET data3 = CASE WHEN data2 data1 : data2 else... ^ Alguma sugestão? Estou utilizando a versão 8.2.7 em

Re: [pgbr-geral] update com a data mais recente desse registo

2008-09-01 Por tôpico William Leite Araújo
Ops... acho que programar em Java está afetando meus SQL... =D 2008/9/1 William Leite Araújo [EMAIL PROTECTED] (...) Ex.: *UPDATE* tabela *SET* data3 = *CASE WHEN* data2 data1 : data 2*ELSE * data1 *END*; (...) Correto: *UPDATE* tabela *SET* data3 = *CASE WHEN* data2 data1

Re: [pgbr-geral] update com a data mais recente desse registo

2008-09-01 Por tôpico Eloi Ribeiro
pode ser, mas sem essa ajuda não teria chagado ao resultado. obrigado abraço, eloi 2008/9/1 William Leite Araújo [EMAIL PROTECTED] Ops... acho que programar em Java está afetando meus SQL... =D 2008/9/1 William Leite Araújo [EMAIL PROTECTED] (...) Ex.: *UPDATE* tabela *SET* data3 =

Re: [pgbr-geral] update com a data mais recente desse registo

2008-09-01 Por tôpico Eloi Ribeiro
Obrigado Osvaldo, terei em conta a sugestão. saudações, eloi 2008/9/1 Osvaldo Kussama [EMAIL PROTECTED] Em 01/09/08, Eloi Ribeiro[EMAIL PROTECTED] escreveu: Tenho a seguinte duvida: Numa tabela com a seguinte estrutura:

Re: [pgbr-geral] Update com group by

2007-08-17 Por tôpico Evandro Ricardo Silvestre
Tente isso: update *produtos* set estoque=(SELECT sum(*pedido_itens*.quantidade) FROM pedidos_itens JOIN pedidos ON (FAZ O JOIN) where *pedidos*.finalizado=true and /produtos/.codigo=/pedido_itens/.codpro); Deve funcionar. SDS Evandro Erlon wrote: tem como fazer uma atualização

[pgbr-geral] Update com group by

2007-08-16 Por tôpico Erlon
tem como fazer uma atualização no banco de dados dessa maneira. eu quero ajustar no cadastro de produto o estoque com tudo que entrou nos pedidos que foram finalizados, ou seja somar a quantidade dos produtos que entraram e foram finalizados. então tem 3 tabelas produtos - cabeçalho do pedido

  1   2   >