Загрузка данных


insert into back_office.report_conformity_pu_bu_detail (
    report_conformity_pu_bu_id,
    account,
    pension_scheme_id,
    strategy_id,
    contract_class_code,
    uidpensionscheme,
    sum_dt_pu,
    sum_ct_pu
)
select
    currval('back_office.report_conformity_pu_bu_id_seq'),
    g.acc,
    g.pension_scheme_id,
    g.strategy_id,
    g.contract_class_code,
    cast(ps.uid_1c as varchar),
    g.sum_dt,
    g.sum_ct
from (
    select
        acc,
        pension_scheme_id,
        strategy_id,
        contract_class_code,
        sum(sum_dt) as sum_dt,
        sum(sum_ct) as sum_ct
    from temp_sum
    group by
        acc,
        pension_scheme_id,
        strategy_id,
        contract_class_code
) g
left join prod_line.pens_scheme ps
    on ps.id = g.pension_scheme_id;