RES: [firebase-br] Ajuda com Update
Flavio Yamil
yamil3 em brturbo.com.br
Seg Set 19 15:07:56 -03 2005
Oi Vanessa!
Entre outras soluções, você poderia criar uma procedure para fazer isso.
Mais ou menos assim:
CREATE PROCEDURE MinhaProcedure
AS
declare variable CdCliente INTEGER;
declare variable NrPedido INTEGER;
declare variable DtPedido DATETIME;
BEGIN
for
SELECT cd_cliente
FROM cliente
WHERE [condição]
INTO :CdCliente DO
BEGIN
Select first 1 dt_pedido, nr_pedido
from pedido
where cd_cliente = :CdCliente
order by dt_pedido desc
into :DtPedido, :NrPedido;
UPDATE cliente
SET dt_pedido = :DtPedido
,nr_pedido = :NrPedido
Where cd_cliente = :CdCliente
END
END
----------------------------
Se você não estiver familiarizada com procedures, eu posso explicar passo a
passo.
Usando esta técnica, você terá muita flexibilidade para buscar informações e
alterar a tabela desejada.
Para executar a procedure, utilize o comando:
EXECUTE PROCEDURE MinhaProcedure
Espero ter ajudado.
Flavio Yamil
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Vanessa Santos
Enviada em: segunda-feira, 19 de setembro de 2005 09:11
Para: lista em firebase.com.br
Assunto: [firebase-br] Ajuda com Update
Olá pessoal,
Estou precisando de uma ajuda para montar um update :
Preciso atualizar uma tabela de clientes buscando os valores do ultimo
pedido dele....são campos novos que serão atualizados uma unica vez, só para
o meu cliente não tenha que entrar registro por registro para atualizar
essas informações.
Grata.
--
Vanessa Santos
Mais detalhes sobre a lista de discussão lista