Advertisement
Makcimm

Untitled

Dec 11th, 2019
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. create or replace PACKAGE PKG_LOADER_CONTACTS_CUSTOM AS
  2.  
  3. --------------------------------------------------------------------------------------------------------------
  4. --Для ручной заливки контактов
  5. --i_name_registry -- Произвольное наименование реестра
  6. --i_scenario_code -- Код сценария из D_SCRIPT_SCENARIOS
  7. --i_is_active -- 1-активировать реестр. 0-не активировать
  8. PROCEDURE sp_load_manual(i_name_registry VARCHAR2, i_scenario_code VARCHAR2, i_is_active NUMBER DEFAULT 0);
  9. --------------------------------------------------------------------------------------------------------------
  10.  
  11. PROCEDURE sp_load_universal(i_log NUMBER, i_is_active NUMBER DEFAULT 0);
  12.  
  13. -----------------------------------
  14. --Функция возвращения неформатов
  15. -----------------------------------
  16. CURSOR cur_incorrect (i_log NUMBER)
  17. IS
  18. SELECT
  19. l.*
  20.  
  21. FROM tmp_loader_contacts l
  22. LEFT JOIN D_EXCLUD_LEAD_STATUSES exc
  23. ON exc.id_status = l.fid_status
  24. WHERE l.fid_log_loader_contact = i_log
  25. AND l.is_correct = 0
  26. ;
  27. TYPE lt_incorrect IS TABLE OF cur_incorrect%rowtype;
  28.  
  29. FUNCTION fnc_loader_incorrect
  30. (i_log NUMBER)
  31.  
  32. RETURN lt_incorrect pipelined
  33. ;
  34.  
  35. -----------------------------------
  36. --Функция залитых записей
  37. -----------------------------------
  38. CURSOR cur_correct (i_log NUMBER)
  39. IS
  40. SELECT
  41. *
  42. FROM tmp_loader_contacts
  43. WHERE fid_log_loader_contact = i_log
  44. AND is_correct = 1;
  45. TYPE lt_correct IS TABLE OF cur_correct%rowtype;
  46.  
  47. FUNCTION fnc_loader_correct
  48. (i_log NUMBER)
  49.  
  50. RETURN lt_correct pipelined
  51. ;
  52. END PKG_LOADER_CONTACTS_CUSTOM;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement