Guest User

Untitled

a guest
Oct 19th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. [
  2. {
  3. "NAME": "SAMPLE123",
  4. "SECOND_NAME": "MIDWEST MEDIA GROUP, INC",
  5. "ADDRESS": null,
  6. "PHONE_NUM": "050149603"
  7. },
  8. {
  9. "PHONE_NUM": "010609568",
  10. "ADDRESS": "BETTER VENDORS ASSOCIATION",
  11. "SECOND_NAME": "B V A CO OP INC",
  12. "NAME": "SAMPLE123"
  13. },
  14. {
  15. "PHONE_NUM": "111942970",
  16. "ADDRESS": null,
  17. "NAME": "SAMPLE123",
  18. "SECOND_NAME": "BALDWIN'S BUSINESS SYSTEMS, INC."
  19. },
  20. {
  21. "SECOND_NAME": "INNOVATIVE SALES TECHNOLO",
  22. "NAME": "SAMPLE123",
  23. "ADDRESS": null,
  24. "PHONE_NUM": "626904713"
  25. },
  26. {
  27. "ADDRESS": null,
  28. "PHONE_NUM": "050717132",
  29. "SECOND_NAME": "JEFFREY A. AVNY ATTORNEY AT LAW",
  30. "NAME": "SAMPLE123"
  31. },
  32. {
  33. "PHONE_NUM": "079203229",
  34. "ADDRESS": null,
  35. "SECOND_NAME": "3CLOUDS INC",
  36. "NAME": "SAMPLE123"
  37. },
  38. {
  39. "SECOND_NAME": "ARTHUR N SKLADMAN MD SC",
  40. "NAME": "SAMPLE123",
  41. "PHONE_NUM": "792034886",
  42. "ADDRESS": "SKLADMAN, ARTHUR"
  43. }]
  44.  
  45. sJsonIndex APEX_JSON.t_values;
  46.  
  47. APEX_JSON.parse(sJsonIndex, clob_buff);
  48.  
  49. DBMS_OUTPUT.PUT_LINE(clob_buff);
  50.  
  51. sCount := APEX_JSON.get_count(p_path => '.' , p_values => sJsonIndex);
  52.  
  53. DBMS_OUTPUT.PUT_LINE('sCount ' || sCount);
  54.  
  55. IF sCount > 0 THEN
  56.  
  57. FOR i in 1 .. sCount LOOP
  58.  
  59. A_id := APEX_JSON.get_varchar2(
  60. p_values => sJsonIndex,
  61. p_path => 'NAME['|| i ||']');
  62.  
  63. --A_id := APEX_JSON.get_varchar2('NAME['|| i ||']');
  64.  
  65. DBMS_OUTPUT.PUT_LINE('sCount i ' || i);
  66.  
  67. DBMS_OUTPUT.PUT_LINE('A_id i ' || A_id);
  68.  
  69.  
  70. END LOOP;
  71.  
  72. END IF;
  73.  
  74. sCount i 1
  75. A_id i
  76. sCount i 2
  77. A_id i
  78. sCount i 3
  79. A_id i
  80. sCount i 4
  81. A_id i
  82. sCount i 5
  83. A_id i
  84. sCount i 6
  85. A_id i
  86. sCount i 7
  87. A_id i
  88. sCount i 8
  89. A_id i
  90. sCount i 9
  91. A_id i
  92. sCount i 10
  93. A_id i
  94.  
  95. APEX_JSON.get_varchar2(p_path => '['|| i ||'].NAME', p_values => sJsonIndex);
  96. APEX_JSON.get_varchar2(p_path => '['|| i ||'].SECOND_NAME', p_values => sJsonIndex);
  97. APEX_JSON.get_varchar2(p_path => '['|| i ||'].ADDRESS', p_values => sJsonIndex);
  98. APEX_JSON.get_varchar2(p_path => '['|| i ||'].PHONE_NUM', p_values => sJsonIndex);
  99.  
  100. APEX_JSON.get_varchar2(p_path => '[%d].NAME', p0 => i, p_values => sJsonIndex);
  101. APEX_JSON.get_varchar2(p_path => '[%d].SECOND_NAME', p0 => i, p_values => sJsonIndex);
  102. APEX_JSON.get_varchar2(p_path => '[%d].ADDRESS', p0 => i, p_values => sJsonIndex);
  103. APEX_JSON.get_varchar2(p_path => '[%d].PHONE_NUM', p0 => i, p_values => sJsonIndex);
Add Comment
Please, Sign In to add comment