[firebase-br] Updates em Lote - Firebird 2.1
Eduardo Belo
beloelogica em gmail.com
Ter Ago 3 11:32:54 -03 2010
Afim de regularizar erros na base de dados, preciso executar vários UPDATES
de uma só vez . Tem como fazer isso em um único comando (lote), tipo:
UPDATE USUARIOS
SET USUARIOS.ESTADO_CIVIL = 'SEPARADO(A)'
WHERE USUARIOS.ESTADO_CIVIL IN ('SAPARADA', 'SEPARADA', 'SEPARADO JUDICI')
UPDATE USUARIOS
SET USUARIOS.ESTADO_CIVIL = 'SOLTEIRO(A)'
WHERE USUARIOS.ESTADO_CIVIL IN ('ÇSOLTEIRA', 'SOLTEIRA', 'SOLTEIRO',
'SOLTERIA', 'SOLTERIRA')
UPDATE USUARIOS
SET USUARIOS.ESTADO_CIVIL = 'CASADO(A)'
WHERE USUARIOS.ESTADO_CIVIL IN (' CASADA', 'CASAD0', 'CASADA', 'CASADO',
'CASDA')
Isso é apenas uma parte, são muitos.
Estou usando o Delphi 7/IBO, Firebird 2.1 e o IBExpert
Obrigado a todos que ajudarem.
Mais detalhes sobre a lista de discussão lista