[firebase-br] UPDATE

Leonardo Lima leonardo em softguild.com.br
Seg Ago 28 14:25:22 -03 2006


Continuando...


Seria +- assim :

update inat_clientes set
CLIENTE = NEW.CLIENTE,
NOME_FANTASIA = NEW.NOME_FANTASIA
WHERE CLIENTE = OLD.CLIENTE


----- Original Message -----
From: "Fernando Lepore" <sistema em spimarcas.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, August 28, 2006 2:07 PM
Subject: Re: [firebase-br] UPDATE


Eu não poderia excluir e inserir novamente porque há integridade
referencial. Há tabelas relacionadas tanto com a tabela de Clientes Ativos
quanto com a tabela de Clientes Excluídos. Eu devo somente atualizar o
registro.

Poderia fazer dessa forma também:

UPDATE INAT_CLIENTES
SET CLIENTE = (SELECT CLIENTE FROM CLIENTES WHERE CLIENTE = :PCHAVE)
, NOME_FANTASIA = (SELECT NOME_FANTASIA FROM CLIENTES WHERE CLIENTE =
:PCHAVE)
, RAZAO_SOCIAL = (SELECT RAZAO_SOCIAL FROM CLIENTES WHERE CLIENTE = :PCHAVE)
, CNPJ_CPF = (SELECT CNPJ_CPF FROM CLIENTES WHERE CLIENTE = :PCHAVE)
(...)
WHERE CLIENTE = :PCHAVE

Mas queria saber se existe um comando mais simples.

----- Original Message -----
From: "Leonardo Lima" <leonardo em softguild.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, August 28, 2006 1:33 PM
Subject: Re: [firebase-br] UPDATE


Seu eu entendi corretamente vc quer atualizar os requitros da tabela de
excluiídos.
Se o meu raciocínio estiver correto você já pensou em excluir o registro da
tabela de clientes excluidos e inseri-lo novamente?

Seria uma solução simples.


----- Original Message -----
From: "Fernando Lepore" <sistema em spimarcas.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, August 28, 2006 10:37 AM
Subject: [firebase-br] UPDATE


Olá a todos!

Tenho duas tabelas exatamernte iguais (mesma estrutura). Uma é de Clientes
"Ativos", a outra, de Clientes "Excluídos".

Para duplicar um registro de uma em outra, basta fazer:

INSERT INTO INAT_CLIENTES
SELECT * FROM CLIENTES
WHERE CLIENTE = :PCHAVE

Mas, e se eu quiser somente atualizar os campos de um determinado registro,
há como fazer isso em um único comando SQL?

Grato,
Fernando


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


__________ Informação do NOD32 1.1725 (20060825) __________

Esta mensagem foi verificada pelo NOD32 Sistema Antivírus
http://www.nod32.com.br



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.405 / Virus Database: 268.11.6/428 - Release Date: 25/8/2006



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


__________ Informação do NOD32 1.1725 (20060825) __________

Esta mensagem foi verificada pelo NOD32 Sistema Antivírus
http://www.nod32.com.br






Mais detalhes sobre a lista de discussão lista