Advertisement
Guest User

Untitled

a guest
Jan 24th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. /*!!!*/ --признак ds_onk, onk_sl, onk_add в fin_bill_cases, чтобы при выгрузке было проще. Проверить схему у billing.fin_bill_cases
  2. WITH cases AS
  3. (
  4. SELECT case_id, region_data->'ds_onk' as ds_onk, region_data->'onk_sl' as onk_sl FROM tmp_hstore
  5. )
  6. UPDATE billing.fin_bill_cases f SET region_data=coalesce(region_data,hstore(''))||hstore(ARRAY['ds_onk',ds_onk, 'onk_sl',onk_sl])
  7. FROM cases
  8. WHERE f.bill_id=p1_bill_id AND f.case_id=cases.case_id
  9. ;
  10.  
  11. ---Вынесено в отдельный скрипт, т.к. для onk_add заполняется консилиум
  12. WITH cases AS
  13. (
  14.  
  15.  
  16. SELECT case_id FROM tmp_add_onko --добавляем случаи онко без лечения и без онко услуг/протоколов
  17. )
  18. UPDATE billing.fin_bill_cases f SET region_data=coalesce(region_data,hstore(''))||hstore('onk_add','1')
  19. FROM cases
  20. WHERE f.bill_id=p1_bill_id AND f.case_id=cases.case_id
  21. ;
  22. /*log*/IF _is_log THEN INSERT INTO billing.fin_bill_generate_status_log (bill_id,parent_id,function_name,statement_name) VALUES (p1_bill_id,_log_id,_fnc_name,'признак ds_onk, onk_sl, onk_add') RETURNING id INTO _log_id; END IF;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement