Pular para o conteúdo

Fóruns SQL e PL/SQL Duvidas sobre update usando Where Exist Duvidas sobre update usando Where Exist

#95109
diego_aj
Participante

    Bom dia brother,
    Pelo que entendi, fazendo em um bloco com um for daria certo,
    tenta assim:

    declare
    begin
    for x in (select codigo,
    criado_por
    from tbl_os_siebel t,
    us_adm.tbl_funcionarios f
    where t.criado_por = f.username(+)) loop
    update tbl_os_siebel
    set criadas_group_master = decode(x.criado_por, null, ‘Outros’, ‘GNA’)
    where codigo = x.codigo;
    end loop;
    end;

    Obs.: Provavelmente a tabela tbl_os_siebel tem uma chave primaria,
    substitui os codigo do meu exemplo pelo campo chave da sua tabela.
    Qualquer coisa, responde aee, flw!!