Pular para o conteúdo

Fóruns Developer,Designer e Discoverer Relacionar um bloco de tabela com um bloco de dados de view Relacionar um bloco de tabela com um bloco de dados de view

#88099
Gobatti
Participante

    Pyro

    Uma forma de vc fazer isso é usando a trigger de pre-query do bloco, filho vc seta a propriedade Where_Clause com uma variave, pode ser assim:

    declare
    cursor cRnc is
    select r.rnc_seq
    from rnc r
    where r.rnc_registro = :variedades.rnc_reg;
    rRnc rnc.rnc_seq%Type;

    vwhere varchar2(200);
    

    Begin
    If :variedades.rnc_reg is not null then
    open cRnc;
    fetch cRnc into rRnc;
    if cRnc%found Then
    vwhere := ‘ rnc_seq = ‘ || rRnc;
    set_block_property(‘variedades’, default_where, vwhere); end if;
    Close cRnc;
    else
    :Variedades.rnc_seq := null;
    vwhere := ‘ espc_mat_codigo = ”H” ‘;
    set_block_property(‘variedades’, default_where, vwhere);
    end if;
    End;