Senhores,
No exemplo de inclusão e alteração a seguir:
INSERT INTO cadastro_qualquer (codigo,descricao,valor) VALUES (1,’TESTE’,50.00)
UPDATE cadastro_qualquer SET descricao=’TESTE’, valor=50.00 WHERE codigo=1
Eu gostaria de dar um INSERT caso o registro não exista, e dar um UPDATE caso o
Em 13-09-2013 13:50, Ronei Heck escreveu:
Senhores,
No exemplo de inclusão e alteração a seguir:
INSERT INTO cadastro_qualquer (codigo,descricao,valor) VALUES
(1,’TESTE’,50.00)
UPDATE cadastro_qualquer SET descricao=’TESTE’, valor=50.00 WHERE codigo=1
Eu gostaria de dar um INSERT caso o
Em 13 de setembro de 2013 14:16, Fabrízio de Royes Mello
fabri...@timbira.com.br escreveu:
Cuidado, pois pode não ser tão simples como parece. Vejam em [1] um post
muito bom sobre este assunto.
Att,
[1]
2013/9/13 Flavio Henrique Araque Gurgel fla...@4linux.com.br
É a velha solicitação do o PostgreSQL não tem UPSERT? recorrente aqui na
lista.
Normalmente os drivers de conexão já têm uma alternativa, falo pelo jdbc
que no caso do update pode-se utilizar o executeUpdate que retorna a
quantidade
Pessoal,
Ao tentar conectar na base de dados, aparece o erro:
postgresql cache lookup failed for access method 403
O servidor é windows server 2008 e a versão do postgres é 8.4
Em outras bases de dados eu conecto, somente nesta apresenta o erro.
O que pode ser?
De: Ronei Heck ro...@rhsistemas.com.br
Para: PostgreSQL Fórum pgbr-geral@listas.postgresql.org.br
Enviadas: Sexta-feira, 13 de Setembro de 2013 13:50
Assunto: [pgbr-geral] Incluir ou Alterar um Registro
Senhores,
No exemplo de inclusão e alteração a
to com um erro numa base com S.O Windows...
psql: FATAL: could not open relation base/91371/2601: No such file or
directory
Tem Algo que possamos fazer para recriar ...???
ou so restore mesmo?
Dred,
--
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
On 13-09-2013 16:15, Matheus de Oliveira wrote:
Seguinte. **NÃO** use nenhum algoritmo do tipo:
IF ( REGISTRO EXISTE ) THEN
UPDATE
ELSE
INSERT
Pois, **NÃO** vai funcionar (mesmo numa transação só). Você vai até ter
a impressão que funcionou, mas quando se há grande concorrência
On Fri, Sep 13, 2013 at 4:02 PM, Ronei Heck ro...@rhsistemas.com.br wrote:
Olá!
Depende.. Se você estiver fazendo isso em uma PL/PGSQL pode fazer da
seguinte forma:
...
UPDATE cadastro_qualquer SET descricao=’TESTE’, valor=50.00 WHERE
codigo=1;
IF NOT FOUND THEN
INSERT INTO
De: Ronei Heck ro...@rhsistemas.com.br
Para: Heloisa Fernanda helois...@yahoo.com.br; Comunidade PostgreSQL
Brasileira pgbr-geral@listas.postgresql.org.br
Enviadas: Sexta-feira, 13 de Setembro de 2013 16:02
Assunto: Re: [pgbr-geral] Incluir ou Alterar um
Em 13-09-2013 15:52, Ricardo Carneiro escreveu:
to com um erro numa base com S.O Windows...
psql: FATAL: could not open relation base/91371/2601: No such file or
directory
Tem Algo que possamos fazer para recriar ...???
ou so restore mesmo?
Gostaríamos de contar com sua colaboração e:
-
2013/9/13 Fabrízio de Royes Mello fabri...@timbira.com.br
On 13-09-2013 16:15, Matheus de Oliveira wrote:
Seguinte. **NÃO** use nenhum algoritmo do tipo:
IF ( REGISTRO EXISTE ) THEN
UPDATE
ELSE
INSERT
Pois, **NÃO** vai funcionar (mesmo numa transação só). Você vai até ter
a
Em 13-09-2013 16:59, Matheus de Oliveira escreveu:
Bom, ela não fica em loop, ela fica, naturalmente, bloqueada, coloque
RAISE NOTICE/DEBUG antes dos comandos e veja. Mas sinceramente não vejo
isso como algo perigoso, porque na prática se as duas transações
fizessem **somente** UPDATE
On 13-09-2013 17:19, Flavio Henrique Araque Gurgel wrote:
Em 13-09-2013 16:59, Matheus de Oliveira escreveu:
Bom, ela não fica em loop, ela fica, naturalmente, bloqueada, coloque
RAISE NOTICE/DEBUG antes dos comandos e veja. Mas sinceramente não vejo
isso como algo perigoso, porque na prática
Em 13/09/13, Flavio Henrique Araque Gurgelfla...@4linux.com.br escreveu:
Em 13-09-2013 15:52, Ricardo Carneiro escreveu:
to com um erro numa base com S.O Windows...
psql: FATAL: could not open relation base/91371/2601: No such file or
directory
Tem Algo que possamos fazer para recriar
2013/9/13 Flavio Henrique Araque Gurgel fla...@4linux.com.br
Em 13-09-2013 16:59, Matheus de Oliveira escreveu:
Bom, ela não fica em loop, ela fica, naturalmente, bloqueada, coloque
RAISE NOTICE/DEBUG antes dos comandos e veja. Mas sinceramente não vejo
isso como algo perigoso, porque na
On 13-09-2013 14:50, Danilo Silva wrote:
Ao tentar conectar na base de dados, aparece o erro:
postgresql cache lookup failed for access method 403
403 = btree. O que exatamente você fez para que esse erro aparecesse?
O servidor é windows server 2008 e a versão do postgres é 8.4
Em outras
17 matches
Mail list logo