Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.19 KB | None | 0 0
  1. --WARNING! ERRORS ENCOUNTERED DURING SQL PARSING!
  2. SELECT prds_prod_ver_id AS prod_id
  3. ,prds_prod_id AS pk_prod_id
  4. ,INITCAP(prod_status) AS status_flag
  5. ,prds_prod_code
  6. ,coalesce(display_title, title) AS display_title
  7. ,CASE
  8. WHEN (prod_status = 'ACTIVE')
  9. THEN '2-' || TO_CHAR(cover_date, 'yyyymmdd')
  10. ELSE '1-' || TO_CHAR(cover_date, 'yyyymmdd')
  11. END AS default_sort_order
  12. ,CASE
  13. WHEN (prod_status = 'ACTIVE')
  14. THEN '2-' || title
  15. ELSE '1-' || title
  16. END AS title_sort_order
  17. ,author_code AS type_of_author
  18. ,distributable_flag AS distributable_flag
  19. ,prod_status AS product_status
  20. ,prds_prod_code AS product_number
  21. ,title AS title
  22. ,cover_date AS cover_date
  23. ,prds_prod_type_code AS product_type
  24. ,display_name AS product_type_group
  25. ,summary
  26. ,html.url AS display_url
  27. ,summ.url AS summary_url
  28. ,pdf.url AS pdf_url
  29. ,subject AS product_keywords
  30. ,TO_CHAR(cover_date, 'yyyymmdd') AS cover_date_int
  31. ,TO_CHAR(v.verified_date_tm, 'YYYYMMDDHH24MISS') AS verified_date
  32. ,TO_CHAR(proc_comp_date_tm, 'YYYYMMDDHH24MISS') AS proc_comp_date
  33. ,translate(UPPER(prds_prod_code), '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-', '0123456789') AS NUM_PROD_CODE
  34. ,prds_action_type_code AS action_type_code
  35. ,CASE
  36. WHEN to_date(to_char(sysdate, 'mm/dd/yyyy'), 'mm/dd/yyyy') - cover_date >= 0
  37. AND to_date(to_char(sysdate, 'mm/dd/yyyy'), 'mm/dd/yyyy') - cover_date <= 7
  38. THEN '0-Past Week|1-Past Month|2-Past Year'
  39. WHEN to_date(to_char(sysdate, 'mm/dd/yyyy'), 'mm/dd/yyyy') - cover_date >= 0
  40. AND to_date(to_char(sysdate, 'mm/dd/yyyy'), 'mm/dd/yyyy') - cover_date <= 30
  41. THEN '1-Past Month|2-Past Year'
  42. WHEN to_date(to_char(sysdate, 'mm/dd/yyyy'), 'mm/dd/yyyy') - cover_date >= 0
  43. AND to_date(to_char(sysdate, 'mm/dd/yyyy'), 'mm/dd/yyyy') - cover_date <= 365
  44. THEN '2-Past Year'
  45. END AS cover_date_range_list
  46. ,prds_prod_type_group_code AS prod_type_group_code
  47. ,display_name AS prod_type_group
  48. ,icon_name AS ptg_icon_name
  49. ,sub_desc AS ptg_sub_desc
  50. ,prod_type_display_name
  51. ,rc.report_content AS report_content
  52. ,no_of_pages
  53. FROM prds_prod_cur_vw p
  54. LEFT OUTER JOIN PRDS_PROD_TYPE_GROUP USING (PRDS_PROD_TYPE_GROUP_CODE)
  55. LEFT OUTER JOIN (
  56. SELECT prds_prod_id
  57. ,url
  58. FROM prds_prod_url_vw
  59. WHERE prds_format_type_code IN ('SUMM')
  60. ) summ USING (prds_prod_id)
  61. LEFT OUTER JOIN (
  62. SELECT prds_prod_id
  63. ,url
  64. FROM prds_prod_url_vw
  65. WHERE prds_format_type_code IN (
  66. 'HTML'
  67. ,'SHTML'
  68. ,'HTM'
  69. ,'ASPX'
  70. )
  71. ) html USING (prds_prod_id)
  72. LEFT OUTER JOIN (
  73. SELECT prds_prod_id
  74. ,url
  75. FROM prds_prod_url_vw
  76. WHERE prds_format_type_code IN ('PDF')
  77. ) pdf USING (prds_prod_id)
  78. LEFT OUTER JOIN (
  79. SELECT prds_prod_id
  80. ,verified_date_tm
  81. FROM prds_prod_ver
  82. WHERE seq_number = 1
  83. ) v USING (prds_prod_id)
  84. LEFT OUTER JOIN (
  85. SELECT prds_prod_ver_id
  86. ,report_content
  87. FROM prds_prod_format f
  88. ,prds_prod_type_format_type ptft
  89. WHERE f.prds_prod_type_format_type_id = PTFT.PRDS_PROD_TYPE_FORMAT_TYPE_ID
  90. AND (
  91. upper(PTFT.PRDS_FORMAT_TYPE_CODE) = 'WORDML'
  92. OR upper(PTFT.PRDS_FORMAT_TYPE_CODE) = 'OPC'
  93. )
  94. ) rc USING (prds_prod_ver_id)
  95. WHERE p.distributable_flag = 'Y'
  96. AND prds_prod_type_code NOT IN (
  97. 'IS'
  98. ,'AST'
  99. )
  100. ORDER BY prds_prod_ver_id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement