sexta-feira, 23 de maio de 2014

Select concatenado com UPDATE [Oracle];

Agora ta valendo... !

Aqui vai uma dica bem legal..
Hoje mesmo estava desenvolvendo um Rollback para um projeto, e tinha que voltar muitos registros com o comando UPDATE. Iria gastar muito tempo para a tarefa, eis então uma solução:

Obs: Para preservar as informações da empresa, demonstrarei o comando no schema HR.

Select
'UPDATE HR.EMPLOYEES
SET EMAIL = '''||EMAIL||'''
where EMPLOYEE_ID= '''||EMPLOYEE_ID||''' 
and JOB_ID='''||JOB_ID||''';' as Select_UPDATE
FROM HR.EMPLOYEES where DEPARTMENT_ID = '50';

O retorno do resultado são os UPDATES já prontos para serem executados.

Valeu!
Bruno Duarte.



Um comentário:

  1. Bom dia Bruno,

    gostei do post, justamente estava precisando de uma query assim, tb estou estudando banco de dados e espero tb conseguir tirar certificações............muito obrigado e abs......

    ResponderExcluir