DBA Data[Home] [Help]

APPS.BIX_PMV_EMC_ORR_RPT_PKG SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 83

'SELECT ''Reply'' BIX_EMC_OUTCOME,
        ''Email Sent'' BIX_EMC_RESULT,
        ''General Inquiry'' BIX_EMC_REASON,
       7390 BIX_EMC_COUNT,
       7390 BIX_PMV_TOTAL1,
       8.5 BIX_EMC_PERTOTAL1,
       100 BIX_PMV_TOTAL2,
       4   BIX_EMC_COUNTCHANGE,
       4   BIX_PMV_TOTAL3
 FROM DUAL';
Line: 107

'SELECT * FROM(
SELECT
outcome.outcome_code  BIX_EMC_OUTCOME,
result.result_code  BIX_EMC_RESULT,
reason.reason_code  BIX_EMC_REASON,
NVL(curr_count,0) BIX_EMC_COUNT,
NVL(SUM(curr_count) OVER(),0) BIX_PMV_TOTAL1,
NVL(curr_count,0) * 100/DECODE(curr_outcount,0,NULL,curr_outcount) BIX_EMC_PERTOTAL1,
(NVL(curr_count,0) * 100/DECODE(curr_outcount,0,NULL,curr_outcount)) -
(NVL(prev_count,0) * 100/DECODE(prev_outcount,0,NULL,prev_outcount)) BIX_EMC_COUNTCHANGE
FROM
  (
       SELECT  outcome_id,
          result_id,
          reason_id,
		grouping_id(outcome_id,result_id,reason_id) g_id,
          SUM(DECODE(cal.report_date,&BIS_CURRENT_ASOF_DATE,EMAILS_ORR_COUNT_IN_PERIOD,NULL)) curr_count,
          SUM(DECODE(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,EMAILS_ORR_COUNT_IN_PERIOD,NULL)) prev_count,
          sum(SUM(DECODE(cal.report_date,&BIS_CURRENT_ASOF_DATE,EMAILS_ORR_COUNT_IN_PERIOD,NULL)))
		over (partition by outcome_id) curr_outcount,
	 sum(SUM(DECODE(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,EMAILS_ORR_COUNT_IN_PERIOD,NULL)))
		over (partition by outcome_id) prev_outcount
  FROM bix_email_details_mv fact,
  	   fii_time_rpt_struct cal
      WHERE fact.time_id = cal.time_id
      AND fact.row_type = :l_row_type
      AND fact.period_type_id = cal.period_type_id
	  AND fact.outcome_id != :l_outcome_filter
      AND cal.report_date IN ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
      AND bitand(cal.record_type_id,&BIS_NESTED_PATTERN)=cal.record_type_id
	 ' || l_where_clause ||
         '  GROUP BY
		    outcome_id,result_id,reason_id
	 ) fact, jtf_ih_outcomes_vl outcome,jtf_ih_results_vl result,jtf_ih_reasons_vl reason
         WHERE fact.outcome_id = outcome.outcome_id(+)
         AND   fact.result_id  = result.result_id(+)
         AND   fact.reason_id  = reason.reason_id(+)
         ORDER BY outcome.outcome_code,g_id,result.result_code,reason.reason_code
         )  --start 002
      WHERE  ABS(NVL(bix_emc_count,0))+ABS(NVL(bix_emc_countchange,0)) != 0  ';
Line: 152

' SELECT
   DECODE(g_id,3,:l_subtotal,outcome.outcome_code)  BIX_EMC_OUTCOME,
   DECODE(g_id,3,NULL,NVL(result.result_code,:l_unknown))  BIX_EMC_RESULT,
   DECODE(g_id,3,NULL,NVL(reason.reason_code,:l_unknown ))  BIX_EMC_REASON,
   NVL(curr_count,0) BIX_EMC_COUNT,
   NVL(SUM(curr_count) OVER(),0) BIX_PMV_TOTAL1,
   NVL(curr_count,0) * 100/DECODE(SUM(curr_count) OVER(),0,NULL,SUM(curr_count) OVER()) BIX_EMC_PERTOTAL1,
   NVL(curr_count,0) * 100/DECODE(SUM(curr_count) OVER(),0,NULL,SUM(curr_count) OVER()) -
   NVL(prev_count,0) * 100/DECODE(SUM(prev_count) OVER(),0,NULL,SUM(prev_count) OVER()) BIX_EMC_COUNTCHANGE
  FROM
  (
       SELECT  outcome_id,
          result_id,
          reason_id,
		grouping_id(outcome_id,result_id,reason_id) g_id,
          SUM(DECODE(cal.report_date,&BIS_CURRENT_ASOF_DATE,EMAILS_ORR_COUNT_IN_PERIOD,NULL)) curr_count,
          SUM(DECODE(cal.report_date,&BIS_PREVIOUS_ASOF_DATE,EMAILS_ORR_COUNT_IN_PERIOD,NULL)) prev_count
      FROM bix_email_details_mv fact,
  	   fii_time_rpt_struct cal
      WHERE fact.time_id = cal.time_id
	 AND fact.row_type = :l_row_type
      AND fact.period_type_id = cal.period_type_id
	 AND fact.outcome_id != :l_outcome_filter
      AND cal.report_date IN ( &BIS_CURRENT_ASOF_DATE,&BIS_PREVIOUS_ASOF_DATE)
      AND bitand(cal.record_type_id,&BIS_NESTED_PATTERN)=cal.record_type_id
	 ' || l_where_clause ||
      '    GROUP BY
		 GROUPING SETS
		 (
		   ( outcome_id,result_id,reason_id),
		   ( outcome_id)
           )
	 ) fact, jtf_ih_outcomes_vl outcome,jtf_ih_results_vl result,jtf_ih_reasons_vl reason
         WHERE fact.outcome_id = outcome.outcome_id(+)
         AND   fact.result_id  = result.result_id(+)
         AND   fact.reason_id  = reason.reason_id(+) ';