Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 3.03 KB | None | 0 0
  1. DECLARE
  2.   l_param_list     VARCHAR2(512);
  3.  
  4.   l_http_request   UTL_HTTP.req;
  5.   l_http_response  UTL_HTTP.resp;
  6.  
  7.   l_response_text  VARCHAR2(32767);
  8.  
  9. l_list json_list;
  10. A_id           VARCHAR2(200);
  11. UserId         VARCHAR2(100);
  12. UserName       VARCHAR2(100);
  13. OutletCode     VARCHAR2(100);
  14. OutletName     VARCHAR2(100);
  15. MobileNumber   VARCHAR2(100);
  16. PhoneNumber    VARCHAR2(100);
  17. Address        VARCHAR2(100);
  18. City           VARCHAR2(100);
  19. State          VARCHAR2(100);
  20. Postcode       VARCHAR2(100);
  21. Email          VARCHAR2(100);
  22. UpdateCount    VARCHAR2(100);
  23. loginCount     VARCHAR2(100);
  24. ReferencePhoto VARCHAR2(100);
  25. Updates        VARCHAR2(100);
  26. AccountLocked  VARCHAR2(100);
  27. Oracle_Flag    VARCHAR2(100);
  28. acl            VARCHAR2(100);
  29.  
  30.  
  31. BEGIN
  32.  
  33.   -- service's input parameters
  34.  
  35.   -- preparing Request...
  36.   l_http_request := UTL_HTTP.begin_request('https://api.appery.io/rest/1/db/collections/Outlet_Details?where=%7B%22Oracle_Flag%22%3A%22Y%22%7D'
  37.                                           , 'GET'
  38.                                           , 'HTTP/1.1');
  39.  
  40.   -- ...set header's attributes
  41.   UTL_HTTP.set_header(l_http_request, 'X-Appery-Database-Id', '53f2dac5e4b02cca64021dbe');
  42.   --UTL_HTTP.set_header(l_http_request, 'Content-Length', LENGTH(l_param_list));
  43.  
  44.   -- ...set input parameters
  45.  -- UTL_HTTP.write_text(l_http_request, l_param_list);
  46.  
  47.   -- get Response and obtain received value
  48.   l_http_response := UTL_HTTP.get_response(l_http_request);
  49.  
  50.   UTL_HTTP.read_text(l_http_response, l_response_text);
  51.  
  52.   DBMS_OUTPUT.put_line(l_response_text);
  53.   l_list := json_list(l_response_text);
  54.  
  55. FOR i IN 1..l_list.COUNT
  56. LOOP
  57.   A_id           := json_ext.get_string(json(l_list.get(i)),'_id');
  58.   UserId         := json_ext.get_string(json(l_list.get(i)),'UserId');
  59.   UserName       := json_ext.get_string(json(l_list.get(i)),'UserName');
  60.   OutletCode     := json_ext.get_string(json(l_list.get(i)),'OutletCode');
  61.   OutletName     := json_ext.get_string(json(l_list.get(i)),'OutletName');
  62.   MobileNumber   := json_ext.get_string(json(l_list.get(i)),'MobileNumber');
  63.   PhoneNumber    := json_ext.get_string(json(l_list.get(i)),'PhoneNumber');
  64.   Address        := json_ext.get_string(json(l_list.get(i)),'Address');
  65.   City           := json_ext.get_string(json(l_list.get(i)),'City');
  66.   State          := json_ext.get_string(json(l_list.get(i)),'State');
  67.   Postcode       := json_ext.get_string(json(l_list.get(i)),'Postcode');
  68.   Email          := json_ext.get_string(json(l_list.get(i)),'Email');
  69.   UpdateCount    := json_ext.get_string(json(l_list.get(i)),'UpdateCount');
  70.   loginCount     := json_ext.get_string(json(l_list.get(i)),'loginCount');
  71.   ReferencePhoto := json_ext.get_string(json(l_list.get(i)),'ReferencePhoto');
  72.   Updates        := json_ext.get_string(json(l_list.get(i)),'Updates');
  73.   AccountLocked  := json_ext.get_string(json(l_list.get(i)),'AccountLocked');
  74.   Oracle_Flag    := json_ext.get_string(json(l_list.get(i)),'Oracle_Flag');
  75.   acl            := json_ext.get_string(json(l_list.get(i)),'acl');
  76.  
  77.  
  78. INSERT .....
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement