The following lines contain the word 'select', 'insert', 'update' or 'delete':
vXMLTable.DELETE;
SELECT COUNT(*) pl_a_cnt
FROM GHR_COMPLAINTS2 cmp
WHERE ((cmp.pcom_init BETWEEN c_from_date AND c_to_date
AND cmp.final_interview BETWEEN cmp.pcom_init AND cmp.pcom_init + 30
AND cmp.final_interview <= c_to_date)
OR ( (cmp.final_interview >= c_from_date AND cmp.final_interview <= c_to_date)
AND cmp.pcom_init BETWEEN cmp.final_interview - 30 AND cmp.final_interview))
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed IS NULL ;
SELECT COUNT(*) p1_b_cnt
FROM GHR_COMPLAINTS2 cmp
WHERE ((cmp.pcom_init BETWEEN c_from_date AND c_to_date
AND cmp.final_interview BETWEEN cmp.pcom_init + 31 AND cmp.pcom_init + 90
AND cmp.final_interview <= c_to_date)
OR ( (cmp.final_interview >= c_from_date AND cmp.final_interview <= c_to_date)
AND cmp.pcom_init BETWEEN cmp.final_interview - 90 AND cmp.final_interview - 31))
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed IS NULL ;
SELECT COUNT(*) p1_c_cnt
FROM GHR_COMPLAINTS2 cmp
WHERE ((cmp.pcom_init BETWEEN c_from_date AND c_to_date
AND NVL(cmp.final_interview,c_to_date) > cmp.pcom_init + 90
AND cmp.final_interview <= c_to_date)
OR ((cmp.final_interview >= c_from_date AND cmp.final_interview <= c_to_date)
AND cmp.pcom_init < NVL(cmp.final_interview,c_to_date) - 90))
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed IS NULL ;
SELECT COUNT(*) p1_d_cnt
FROM GHR_COMPLAINTS2 cmp , GHR_COMPL_AGENCY_APPEALS apa
WHERE apa.complaint_id = cmp.complaint_id
AND apa.decision IN ('30','40')
AND cmp.init_counselor_interview >= cmp.formal_com_filed
AND cmp.init_counselor_interview BETWEEN c_from_date AND c_to_date
AND cmp.agency_code = c_agency_code;
SELECT COUNT(distinct cmp.complaint_id) p1_2_cnt, nvl(SUM(CEIL(ca.amount)),0) p1_2_sum_amount
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND ca.category = '10'
AND ca.phase = '20' -- Added Phase after Test plan Review
AND ca.payment_type = c_payment_type
AND cmp.precom_closure_nature IN ('30','50')
AND cmp.precom_closed BETWEEN c_from_date AND c_to_date
AND (
(cmp.formal_com_filed IS NULL OR cmp.formal_com_filed > c_to_date)
OR (cmp.init_counselor_interview >= cmp.formal_com_filed
AND cmp.init_counselor_interview BETWEEN c_from_date AND c_to_date)
)
AND cmp.agency_code = c_agency_code;
SELECT COUNT(distinct cmp.complaint_id) p1_2_cnt, NVL(SUM(CEIL(ca.amount)),0) p1_2_sum_amount
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND ca.phase = '20' -- Added Phase after Test plan Review
AND ca.category = '10'
AND ca.payment_type IN ('30','40')
AND cmp.precom_closure_nature IN ('30','50')
AND cmp.precom_closed BETWEEN c_from_date AND c_to_date
AND (
(cmp.formal_com_filed IS NULL OR cmp.formal_com_filed > c_to_date)
OR (cmp.init_counselor_interview >= cmp.formal_com_filed
AND cmp.init_counselor_interview BETWEEN c_from_date AND c_to_date)
)
AND cmp.agency_code = c_agency_code;
SELECT COUNT(distinct cmp.complaint_id) p1_c_cnt
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND ca.phase = '20' -- Added Phase after Test plan Review
AND ca.category = '20'
AND cmp.precom_closure_nature IN ('40','50')
AND cmp.precom_closed BETWEEN c_from_date AND c_to_date
AND ((cmp.formal_com_filed IS NULL OR cmp.formal_com_filed > c_to_date)
OR (cmp.init_counselor_interview >= cmp.formal_com_filed
AND cmp.init_counselor_interview BETWEEN c_from_date AND c_to_date))
AND cmp.agency_code = c_agency_code;
SELECT COUNT(*) p2_1_cnt
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.formal_com_filed IS NOT NULL
AND cmp.formal_com_filed < c_from_date
AND cmp.agency_code = c_agency_code
AND (cmp.complaint_closed IS NULL OR cmp.complaint_closed > c_from_date);
SELECT COUNT(*) p2_2_cnt
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.formal_com_filed BETWEEN c_from_date AND c_to_date
AND cmp.agency_code = c_agency_code
AND (NOT EXISTS(SELECT 1 FROM GHR_COMPL_AGENCY_APPEALS apa
WHERE apa.complaint_id = cmp.complaint_id
AND apa.decision_date BETWEEN c_from_date AND c_to_date
AND apa.decision IN ('30','40'))
AND NOT EXISTS(SELECT 1 FROM GHR_COMPL_APPEALS ap
WHERE ap.complaint_id = cmp.complaint_id
AND ap.decision_date BETWEEN c_from_date AND c_to_date
AND ap.decision IN ('30','40')));
SELECT COUNT(*) p2_3_cnt
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.formal_com_filed BETWEEN c_from_date AND c_to_date
AND cmp.agency_code = c_agency_code
AND (cmp.complaint_closed NOT BETWEEN c_from_date AND c_to_date
OR cmp.complaint_closed IS NULL)
AND (EXISTS(SELECT 1 FROM GHR_COMPL_AGENCY_APPEALS apa
WHERE apa.complaint_id = cmp.complaint_id
AND apa.decision_date BETWEEN c_from_date AND c_to_date
AND apa.decision IN ('30','40'))
OR EXISTS(SELECT 1 FROM GHR_COMPL_APPEALS ap
WHERE ap.complaint_id = cmp.complaint_id
AND ap.decision_date BETWEEN c_from_date AND c_to_date
AND ap.decision IN ('30','40')));
SELECT COUNT(*) p2_5_cnt FROM
(
SELECT cmp.*
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.formal_com_filed IS NOT NULL
AND cmp.formal_com_filed < c_from_date
AND cmp.agency_code = c_agency_code
AND (cmp.complaint_closed IS NULL OR cmp.complaint_closed > c_from_date)
UNION ALL
SELECT cmp.*
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.formal_com_filed BETWEEN c_from_date AND c_to_date
AND cmp.agency_code = c_agency_code
AND (NOT EXISTS(SELECT 1 FROM GHR_COMPL_AGENCY_APPEALS apa
WHERE apa.complaint_id = cmp.complaint_id
AND apa.decision_date BETWEEN c_from_date AND c_to_date
AND apa.decision IN ('30','40'))
AND NOT EXISTS(SELECT 1 FROM GHR_COMPL_APPEALS ap
WHERE ap.complaint_id = cmp.complaint_id
AND ap.decision_date BETWEEN c_from_date AND c_to_date
AND ap.decision IN ('30','40')))
UNION ALL
SELECT cmp.*
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.formal_com_filed BETWEEN c_from_date AND c_to_date
AND cmp.agency_code = c_agency_code
AND (cmp.complaint_closed NOT BETWEEN c_from_date AND c_to_date
OR cmp.complaint_closed IS NULL)
AND (EXISTS(SELECT 1 FROM GHR_COMPL_AGENCY_APPEALS apa
WHERE apa.complaint_id = cmp.complaint_id
AND apa.decision_date BETWEEN c_from_date AND c_to_date
AND apa.decision IN ('30','40'))
OR EXISTS(SELECT 1 FROM GHR_COMPL_APPEALS ap
WHERE ap.complaint_id = cmp.complaint_id
AND ap.decision_date BETWEEN c_from_date AND c_to_date
AND ap.decision IN ('30','40')))
) cmp1
WHERE cmp1.consolidated IS NULL
AND (cmp1.complaint_closed IS NULL OR cmp1.complaint_closed > c_to_date)
;
SELECT COUNT(*) p2_6_cnt
FROM (
SELECT cmp.*
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.formal_com_filed IS NOT NULL
AND cmp.formal_com_filed < c_from_date
AND cmp.agency_code = c_agency_code
AND (cmp.complaint_closed IS NULL OR cmp.complaint_closed > c_from_date)
UNION ALL
SELECT cmp.*
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.formal_com_filed BETWEEN c_from_date AND c_to_date
AND cmp.agency_code = c_agency_code
AND (NOT EXISTS(SELECT 1 FROM GHR_COMPL_AGENCY_APPEALS apa
WHERE apa.complaint_id = cmp.complaint_id
AND apa.decision_date BETWEEN c_from_date AND c_to_date
AND apa.decision IN ('30','40'))
AND NOT EXISTS(SELECT 1 FROM GHR_COMPL_APPEALS ap
WHERE ap.complaint_id = cmp.complaint_id
AND ap.decision_date BETWEEN c_from_date AND c_to_date
AND ap.decision IN ('30','40')))
UNION ALL
SELECT cmp.*
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.formal_com_filed BETWEEN c_from_date AND c_to_date
AND cmp.agency_code = c_agency_code
AND (cmp.complaint_closed NOT BETWEEN c_from_date AND c_to_date
OR cmp.complaint_closed IS NULL)
AND (EXISTS(SELECT 1 FROM GHR_COMPL_AGENCY_APPEALS apa
WHERE apa.complaint_id = cmp.complaint_id
AND apa.decision_date BETWEEN c_from_date AND c_to_date
AND apa.decision IN ('30','40'))
OR EXISTS(SELECT 1 FROM GHR_COMPL_APPEALS ap
WHERE ap.complaint_id = cmp.complaint_id
AND ap.decision_date BETWEEN c_from_date AND c_to_date
AND ap.decision IN ('30','40')))
) cmp1
WHERE (cmp1.consolidated IS NULL OR cmp1.consolidated NOT BETWEEN c_from_date AND c_to_date)
AND complaint_closed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(*) p2_7_cnt FROM
(
SELECT cmp.*
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.formal_com_filed IS NOT NULL
AND cmp.formal_com_filed < c_from_date
AND cmp.agency_code = c_agency_code
AND (cmp.complaint_closed IS NULL OR cmp.complaint_closed > c_from_date)
UNION ALL
SELECT cmp.*
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.formal_com_filed BETWEEN c_from_date AND c_to_date
AND cmp.agency_code = c_agency_code
AND (NOT EXISTS(SELECT 1 FROM GHR_COMPL_AGENCY_APPEALS apa
WHERE apa.complaint_id = cmp.complaint_id
AND apa.decision_date BETWEEN c_from_date AND c_to_date
AND apa.decision IN ('30','40'))
AND NOT EXISTS(SELECT 1 FROM GHR_COMPL_APPEALS ap
WHERE ap.complaint_id = cmp.complaint_id
AND ap.decision_date BETWEEN c_from_date AND c_to_date
AND ap.decision IN ('30','40')))
UNION ALL
SELECT cmp.*
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.formal_com_filed BETWEEN c_from_date AND c_to_date
AND cmp.agency_code = c_agency_code
AND (cmp.complaint_closed NOT BETWEEN c_from_date AND c_to_date
OR cmp.complaint_closed IS NULL)
AND (EXISTS(SELECT 1 FROM GHR_COMPL_AGENCY_APPEALS apa
WHERE apa.complaint_id = cmp.complaint_id
AND apa.decision_date BETWEEN c_from_date AND c_to_date
AND apa.decision IN ('30','40'))
OR EXISTS(SELECT 1 FROM GHR_COMPL_APPEALS ap
WHERE ap.complaint_id = cmp.complaint_id
AND ap.decision_date BETWEEN c_from_date AND c_to_date
AND ap.decision IN ('30','40')))
) cmp1
WHERE cmp1.consolidated IS NOT NULL
AND (cmp1.complaint_closed IS NULL OR cmp1.complaint_closed > c_to_date)
;
SELECT COUNT(*) p2_8_cnt FROM
(
SELECT cmp.*
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.formal_com_filed IS NOT NULL
AND cmp.formal_com_filed < c_from_date
AND cmp.agency_code = c_agency_code
AND (cmp.complaint_closed IS NULL OR cmp.complaint_closed > c_from_date)
UNION ALL
SELECT cmp.*
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.formal_com_filed BETWEEN c_from_date AND c_to_date
AND cmp.agency_code = c_agency_code
AND (NOT EXISTS(SELECT 1 FROM GHR_COMPL_AGENCY_APPEALS apa
WHERE apa.complaint_id = cmp.complaint_id
AND apa.decision_date BETWEEN c_from_date AND c_to_date
AND apa.decision IN ('30','40'))
AND NOT EXISTS(SELECT 1 FROM GHR_COMPL_APPEALS ap
WHERE ap.complaint_id = cmp.complaint_id
AND ap.decision_date BETWEEN c_from_date AND c_to_date
AND ap.decision IN ('30','40')))
UNION ALL
SELECT cmp.*
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.formal_com_filed BETWEEN c_from_date AND c_to_date
AND cmp.agency_code = c_agency_code
AND (cmp.complaint_closed NOT BETWEEN c_from_date AND c_to_date
OR cmp.complaint_closed IS NULL)
AND (EXISTS(SELECT 1 FROM GHR_COMPL_AGENCY_APPEALS apa
WHERE apa.complaint_id = cmp.complaint_id
AND apa.decision_date BETWEEN c_from_date AND c_to_date
AND apa.decision IN ('30','40'))
OR EXISTS(SELECT 1 FROM GHR_COMPL_APPEALS ap
WHERE ap.complaint_id = cmp.complaint_id
AND ap.decision_date BETWEEN c_from_date AND c_to_date
AND ap.decision IN ('30','40')))
) cmp1
WHERE cmp1.consolidated IS NOT NULL
AND complaint_closed BETWEEN c_from_date AND c_to_date;
SELECT count(distinct nvl(cmp.complainant_person_id,0)) p2_10_cnt
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.formal_com_filed BETWEEN c_from_date AND c_to_date
AND cmp.agency_code = c_agency_code;
SELECT count(distinct cmp.consolidated_complaint_id) p2_11_cnt
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.consolidated BETWEEN c_from_date AND c_to_date
AND cmp.consolidated_flag = 'Y'
AND cmp.agency_code = c_agency_code;
SELECT COUNT(*) p4_cnt
FROM GHR_COMPLAINTS2 cmp,GHR_COMPL_CLAIMS claims, GHR_COMPL_BASES bases
WHERE bases.compl_claim_id = claims.compl_claim_id
AND claims.complaint_id = cmp.complaint_id
AND claims.claim = c_claim
AND claims.phase IN (20,30)
AND bases.basis = c_basis
AND bases.value = c_value
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(*) p4_cnt
FROM GHR_COMPLAINTS2 cmp,GHR_COMPL_CLAIMS claims, GHR_COMPL_BASES bases
WHERE bases.compl_claim_id = claims.compl_claim_id
AND claims.complaint_id = cmp.complaint_id
AND claims.claim = c_claim
AND claims.phase IN (20,30)
AND bases.basis = c_basis
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(distinct nvl(cmp.complainant_person_id,0)) p4_prsn_cnt, COUNT(distinct cmp.complaint_id) p4_cnt
FROM GHR_COMPLAINTS2 cmp,GHR_COMPL_CLAIMS claims
WHERE claims.complaint_id = cmp.complaint_id
AND claims.claim = c_claim
AND claims.phase IN (20,30)
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(distinct nvl(cmp.complainant_person_id,0)) p4_prsn_cnt, COUNT(distinct cmp.complaint_id) p4_cnt
FROM GHR_COMPLAINTS2 cmp,GHR_COMPL_CLAIMS claims
WHERE claims.complaint_id = cmp.complaint_id
AND claims.claim IN ('50','60','70','80','90')
AND claims.phase IN (20,30)
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(distinct nvl(cmp.complainant_person_id,0)) p4_prsn_cnt, COUNT(distinct cmp.complaint_id) p4_cnt
FROM GHR_COMPLAINTS2 cmp,GHR_COMPL_CLAIMS claims
WHERE claims.complaint_id = cmp.complaint_id
AND claims.claim IN ('130','140')
AND claims.phase IN (20,30)
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(distinct nvl(cmp.complainant_person_id,0)) p4_prsn_cnt, COUNT(distinct cmp.complaint_id) p4_cnt
FROM GHR_COMPLAINTS2 cmp,GHR_COMPL_CLAIMS claims, GHR_COMPL_BASES bases
WHERE bases.compl_claim_id = claims.compl_claim_id
AND claims.complaint_id = cmp.complaint_id
AND claims.claim IN ('130','140')
AND claims.phase IN (20,30)
AND DECODE(claims.claim,130,bases.basis,'#') NOT IN DECODE(claims.claim,130,'SEX','1')
AND DECODE(claims.claim,140,bases.basis,'#') IN DECODE(claims.claim,140,'(''GHR_US_COM_REP_BASIS'',''GHR_US_COM_SEX_BASIS'')','#')
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(distinct nvl(cmp.complainant_person_id,0)) p4_prsn_cnt, COUNT(distinct cmp.complaint_id) p4_cnt
FROM GHR_COMPLAINTS2 cmp,GHR_COMPL_CLAIMS claims
WHERE claims.complaint_id = cmp.complaint_id
AND claims.claim IN ('180','190')
AND claims.phase IN (20,30)
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(distinct nvl(cmp.complainant_person_id,0)) p4_prsn_cnt, COUNT(distinct cmp.complaint_id) p4_cnt
FROM GHR_COMPLAINTS2 cmp,GHR_COMPL_CLAIMS claims, GHR_COMPL_BASES bases
WHERE bases.compl_claim_id = claims.compl_claim_id
AND claims.complaint_id = cmp.complaint_id
AND claims.phase IN (20,30)
AND bases.basis = c_basis
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(distinct nvl(cmp.complainant_person_id,0)) p4_prsn_cnt,COUNT(distinct cmp.complaint_id) p4_cnt
FROM GHR_COMPLAINTS2 cmp,GHR_COMPL_CLAIMS claims, GHR_COMPL_BASES bases
WHERE bases.compl_claim_id = claims.compl_claim_id
AND claims.complaint_id = cmp.complaint_id
AND claims.phase IN (20,30)
AND bases.basis = c_basis
AND bases.value = c_value
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(distinct nvl(cmp.complainant_person_id,0)) p4_prsn_cnt, COUNT(distinct cmp.complaint_id) p4_cnt
FROM GHR_COMPLAINTS2 cmp,GHR_COMPL_CLAIMS claims, GHR_COMPL_BASES bases
WHERE bases.compl_claim_id = claims.compl_claim_id
AND claims.complaint_id = cmp.complaint_id
AND claims.claim = c_claim
AND claims.phase IN (20,30)
AND bases.basis <> 'SEX'
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(distinct nvl(cmp.complainant_person_id,0)) p4_prsn_cnt, COUNT(distinct cmp.complaint_id) p4_cnt
FROM GHR_COMPLAINTS2 cmp,GHR_COMPL_CLAIMS claims, GHR_COMPL_BASES bases
WHERE bases.compl_claim_id = claims.compl_claim_id
AND claims.complaint_id = cmp.complaint_id
AND claims.claim = c_claim
AND claims.phase IN (20,30)
AND bases.basis IN ('GHR_US_COM_SEX_BASIS','GHR_US_COM_REP_BASIS')
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(distinct nvl(cmp.complainant_person_id,0)) p4_prsn_cnt, COUNT(distinct cmp.complaint_id) p4_cnt
FROM GHR_COMPLAINTS2 cmp,GHR_COMPL_CLAIMS claims, GHR_COMPL_BASES bases
WHERE bases.compl_claim_id = claims.compl_claim_id
AND claims.complaint_id = cmp.complaint_id
AND claims.claim = c_claim
AND claims.phase IN (20,30)
AND bases.basis IN ('GHR_US_COM_REL_BASIS','GHR_US_COM_REP_BASIS','GHR_US_COM_HC_BASIS')
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(distinct nvl(cmp.complainant_person_id,0)) p4_prsn_cnt,COUNT(distinct cmp.complaint_id) p4_cnt
FROM GHR_COMPLAINTS2 cmp,GHR_COMPL_CLAIMS claims, GHR_COMPL_BASES bases
WHERE bases.compl_claim_id = claims.compl_claim_id
AND claims.complaint_id = cmp.complaint_id
AND claims.phase IN (20,30)
AND claims.claim NOT IN ('140','200')
AND bases.basis = c_basis
AND bases.value = c_value
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(distinct nvl(cmp.complainant_person_id,0)) p4_prsn_cnt, COUNT(distinct cmp.complaint_id) p4_cnt
FROM GHR_COMPLAINTS2 cmp,GHR_COMPL_CLAIMS claims, GHR_COMPL_BASES bases
WHERE bases.compl_claim_id = claims.compl_claim_id
AND claims.complaint_id = cmp.complaint_id
AND claims.phase IN (20,30)
AND claims.claim NOT IN ('140','200')
AND bases.basis = c_basis
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(distinct nvl(cmp.complainant_person_id,0)) p4_prsn_cnt, COUNT(distinct cmp.complaint_id) p4_cnt
FROM GHR_COMPLAINTS2 cmp,GHR_COMPL_CLAIMS claims, GHR_COMPL_BASES bases
WHERE bases.compl_claim_id = claims.compl_claim_id
AND claims.complaint_id = cmp.complaint_id
AND claims.phase IN (20,30)
AND claims.claim NOT IN ('140')
AND bases.basis = c_basis
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(distinct nvl(cmp.complainant_person_id,0)) p4_prsn_cnt,COUNT(distinct cmp.complaint_id) p4_cnt
FROM GHR_COMPLAINTS2 cmp,GHR_COMPL_CLAIMS claims, GHR_COMPL_BASES bases
WHERE bases.compl_claim_id = claims.compl_claim_id
AND claims.complaint_id = cmp.complaint_id
AND claims.phase IN (20,30)
AND claims.claim NOT IN ('140')
AND bases.basis = c_basis
AND bases.value = c_value
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(distinct nvl(cmp.complainant_person_id,0)) p4_prsn_cnt, COUNT(distinct cmp.complaint_id) p4_cnt
FROM GHR_COMPLAINTS2 cmp,GHR_COMPL_CLAIMS claims, GHR_COMPL_BASES bases
WHERE bases.compl_claim_id = claims.compl_claim_id
AND claims.complaint_id = cmp.complaint_id
AND claims.phase IN (20,30)
AND claims.claim NOT IN ('200')
AND bases.basis = c_basis
AND bases.value = c_value
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(distinct nvl(cmp.complainant_person_id,0)) p4_prsn_cnt, COUNT(distinct cmp.complaint_id) p4_cnt
FROM GHR_COMPLAINTS2 cmp,GHR_COMPL_CLAIMS claims, GHR_COMPL_BASES bases
WHERE bases.compl_claim_id = claims.compl_claim_id
AND claims.complaint_id = cmp.complaint_id
AND claims.phase IN (20,30)
AND claims.claim = '160'
AND bases.basis = c_basis
AND bases.value = c_value
AND cmp.agency_code = c_agency_code
AND cmp.formal_com_filed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(*) p5_cnt
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_CLAIMS claims, GHR_COMPL_BASES bases
WHERE bases.compl_claim_id = claims.compl_claim_id
AND claims.complaint_id = cmp.complaint_id
AND claims.phase IN (20,30)
AND cmp.complaint_closed BETWEEN c_from_date AND c_to_date
AND cmp.formal_com_filed IS NOT NULL
AND cmp.agency_code = c_agency_code
AND bases.statute = c_statute;
SELECT COUNT(*) p6_cnt, NVL(SUM(ROUND((cmp.complaint_closed - cmp.formal_com_filed),0)+1),0) p6_sum
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.formal_com_filed IS NOT NULL
AND cmp.nature_of_closure = c_noc
AND cmp.agency_code = c_agency_code
AND cmp.complaint_closed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(*) p6_cnt, NVL(SUM(ROUND((cmp.complaint_closed - cmp.formal_com_filed),0)+1),0) p6_sum
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.formal_com_filed IS NOT NULL
AND cmp.nature_of_closure IN (110,120,130,140,150,160)
AND cmp.agency_code = c_agency_code
AND cmp.complaint_closed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(distinct cmp.complaint_id) p7_cnt
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND ca.phase = '10'
AND cmp.formal_com_filed IS NOT NULL
AND cmp.agency_code = c_agency_code
AND cmp.complaint_closed BETWEEN c_from_date AND c_to_date;
SELECT nvl(SUM(CEIL(ca.amount)),0) p7_amount
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND ca.phase = '10'
AND cmp.formal_com_filed IS NOT NULL
AND cmp.agency_code = c_agency_code
AND cmp.complaint_closed BETWEEN c_from_date AND c_to_date;
SELECT COUNT(distinct cmp.complaint_id) p7_cnt, nvl(SUM(CEIL(ca.amount)),0) p7_amount
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND ca.phase = '10'
AND cmp.complaint_closed BETWEEN c_from_date AND c_to_date
AND cmp.formal_com_filed IS NOT NULL
AND cmp.agency_code = c_agency_code
AND ca.category = '10'
AND ca.payment_type = c_payment_type;
SELECT COUNT(distinct cmp.complaint_id) p7_cnt, nvl(SUM(CEIL(ca.amount)),0) p7_amount
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND ca.phase = '10'
AND cmp.complaint_closed BETWEEN c_from_date AND c_to_date
AND cmp.formal_com_filed IS NOT NULL
AND cmp.agency_code = c_agency_code
AND ca.category = '10'
AND ca.payment_type IN ('30','40');
SELECT COUNT(distinct cmp.complaint_id) p7_cnt
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND ca.phase = '10'
AND cmp.complaint_closed BETWEEN c_from_date AND c_to_date
AND cmp.formal_com_filed IS NOT NULL
AND cmp.agency_code = c_agency_code
AND ca.category = '20';
SELECT COUNT(*) p7_cnt
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND ca.phase = '10'
AND cmp.complaint_closed BETWEEN c_from_date AND c_to_date
AND cmp.formal_com_filed IS NOT NULL
AND cmp.agency_code = c_agency_code
AND ca.category = c_category
AND ca.action_type = c_action_type;
SELECT COUNT(*) p8_cnt, NVL(SUM(ROUND((c_to_date - cmp.formal_com_filed),0)+1),0) p8_sum, NVL(MAX(ROUND((c_to_date - cmp.formal_com_filed),0)+1),0) p8_max
FROM GHR_COMPLAINTS2 cmp
WHERE (cmp.complaint_closed IS NULL OR cmp.complaint_closed > c_to_date)
AND cmp.formal_com_filed <= c_to_date
AND cmp.agency_code = c_agency_code
AND cmp.letter_type IS NULL
AND cmp.letter_date IS NULL;
SELECT COUNT(*) p8_cnt, NVL(SUM(ROUND((c_to_date - NVL(cmp.investigation_start,cmp.investigator_recvd_req)),0)+1),0) p8_sum, NVL(MAX(ROUND((c_to_date - NVL(cmp.investigation_start,cmp.investigator_recvd_req)),0)+1),0) p8_max
FROM GHR_COMPLAINTS2 cmp
WHERE (cmp.complaint_closed IS NULL OR cmp.complaint_closed > c_to_date)
AND cmp.formal_com_filed IS NOT NULL
AND cmp.agency_code = c_agency_code
AND (
(cmp.investigation_start < c_to_date) OR (cmp.investigator_recvd_req < c_to_date))
AND investigation_end IS NULL;
SELECT COUNT(*) p8_cnt, NVL(SUM(ROUND((c_to_date - cmp.hearing_req),0)+1),0) p8_sum, NVL(MAX(ROUND((c_to_date - cmp.hearing_req),0)+1),0) p8_max
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.formal_com_filed IS NOT NULL
AND (cmp.complaint_closed IS NULL OR cmp.complaint_closed > c_to_date)
AND cmp.hearing_req < c_to_date
AND cmp.agency_code = c_agency_code
AND (cmp.aj_merit_decision_date IS NULL OR cmp.aj_merit_decision_date > c_to_date)
AND cmp.aj_ca_decision_date IS NULL;
SELECT COUNT(*) p8_cnt, NVL(SUM(ROUND((c_to_date - NVL(cmp.fad_requested,cmp.fad_due)),0)+1),0) p8_sum, NVL(MAX(ROUND((c_to_date - NVL(cmp.fad_requested,cmp.fad_due)),0)+1),0) p8_max
FROM GHR_COMPLAINTS2 cmp
WHERE cmp.formal_com_filed IS NOT NULL
AND (cmp.complaint_closed IS NULL OR cmp.complaint_closed > c_to_date)
AND cmp.agency_code = c_agency_code
AND NVL(cmp.fad_requested,cmp.fad_due) < c_to_date
AND cmp.fad_date IS NULL;
SELECT COUNT(distinct cmp.complaint_id) p10_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p10_prsn, NVL(SUM(ROUND((c_to_date - NVL(adrs.date_accepted,adrs.start_date)) ,0) + 1),0) p10_days
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND adrs.stage = c_stage
AND cmp.agency_code = c_agency_code
AND (cmp.formal_com_filed IS NULL OR cmp.formal_com_filed > c_to_date)
AND (cmp.complaint_closed IS NULL OR cmp.complaint_closed > c_to_date)
AND NVL(adrs.date_accepted,adrs.start_date) < c_from_date
AND (adrs.end_date IS NULL OR adrs.end_date > c_to_date);
SELECT COUNT(distinct cmp.complaint_id) p10_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p10_prsn, NVL(SUM(ROUND((c_to_date - NVL(adrs.date_accepted,adrs.start_date)) ,0) + 1),0) p10_days
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND adrs.stage = c_stage
AND cmp.agency_code = c_agency_code
AND (cmp.formal_com_filed IS NULL OR cmp.formal_com_filed > c_to_date)
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND (adrs.end_date IS NULL OR adrs.end_date > c_to_date)
AND cmp.counselor_asg IS NULL;
SELECT COUNT(distinct cmp.complaint_id) p10_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p10_prsn, NVL(SUM(ROUND((NVL(adrs.end_date,c_to_date) - NVL(adrs.date_accepted,adrs.start_date)),0)+1),0) p10_days
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND adrs.stage = c_stage
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.adr_offered = c_adr_offered
AND NVL(adrs.date_accepted,adrs.start_date) = (SELECT MAX(nvl(date_accepted,start_date))
FROM GHR_COMPL_ADRS adrs1
WHERE adrs1.complaint_id = adrs.complaint_id
AND adrs.stage = c_stage);
SELECT COUNT(distinct cmp.complaint_id) p10_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p10_prsn, NVL(SUM(ROUND((NVL(adrs.end_date,c_to_date) - NVL(adrs.date_accepted,adrs.start_date)),0)+1),0) p10_days
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND adrs.stage = c_stage
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.adr_offered IN (10,20,30)
AND NVL(adrs.date_accepted,adrs.start_date) = (SELECT MAX(nvl(date_accepted,start_date))
FROM GHR_COMPL_ADRS adrs1
WHERE adrs1.complaint_id = adrs.complaint_id
AND adrs.stage = c_stage);
SELECT COUNT(distinct cmp.complaint_id) p10_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p10_prsn
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND adrs.stage = c_stage
AND adrs.adr_resource = c_resource
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date;
SELECT cmp.complaint_id, adrs.adr_resource
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND adrs.stage = c_stage
AND adrs.adr_resource IS NOT NULL
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
ORDER BY cmp.complaint_id;
SELECT COUNT(distinct cmp.complaint_id) p10_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p10_prsn,
NVL(SUM(ROUND((NVL(adrs.end_date,c_to_date) - NVL(adrs.date_accepted,adrs.start_date) ),0)+1),0) p10_days -- Check whether this is to date or from date.
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND adrs.stage = c_stage
AND adrs.technique = c_technique
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date;
SELECT cmp.complaint_id, adrs.technique, NVL(ROUND((NVL(adrs.end_date,c_to_date) - NVL(adrs.date_accepted,adrs.start_date)),0)+1,0) p10_days
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND adrs.stage = c_stage
AND cmp.agency_code = c_agency_code
AND adrs.technique IS NOT NULL
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
ORDER BY cmp.complaint_id;
SELECT COUNT(distinct cmp.complaint_id) p10_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p10_prsn, NVL(SUM(ROUND((precom_closed - NVL(adrs.date_accepted,adrs.start_date)),0)+1),0) P10_days
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.stage = c_stage
AND adrs.adr_offered IS NOT NULL
AND adrs.end_date <= c_to_date
AND precom_closure_nature = c_closure_nature;
SELECT COUNT(distinct cmp.complaint_id) p10_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p10_prsn, NVL(SUM(ROUND((precom_closed - NVL(adrs.date_accepted,adrs.start_date)),0)+1),0 ) P10_days
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.stage = c_stage
AND adrs.adr_offered IS NOT NULL
AND adrs.end_date <= c_to_date
AND precom_closure_nature IN (60,70,80);
SELECT COUNT(distinct cmp.complaint_id) p10_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p10_prsn, NVL(SUM(ROUND((precom_closed - NVL(adrs.date_accepted,adrs.start_date)),0)+1),0) P10_days
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.stage = c_stage
AND adrs.end_date IS NULL;
SELECT COUNT(distinct cmp.complaint_id) p10_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) P10_prsn, NVL(SUM(CEIL(ca.amount)),0) p10_amt
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.stage = c_stage
AND ca.phase = c_phase
AND ca.payment_type = c_payment_type
AND ca.category = 10 -- Monetary
AND adrs.end_date IS NOT NULL;
SELECT COUNT(distinct cmp.complaint_id) p10_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) P10_prsn
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.stage = c_stage
AND ca.phase = c_phase
AND ca.payment_type IS NOT NULL
AND ca.category = 10 -- Monetary
AND adrs.end_date IS NOT NULL;
SELECT COUNT(distinct cmp.complaint_id) p10_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) P10_prsn, NVL(SUM(CEIL(ca.amount)),0) p10_amt
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.stage = c_stage
AND ca.phase = c_phase
AND ca.payment_type IN (c_payment_type1,c_payment_type2)
AND ca.category = 10 -- Monetary
AND adrs.end_date IS NOT NULL;
SELECT COUNT(distinct cmp.complaint_id) p10_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) P10_prsn, NVL(SUM(CEIL(ca.amount)),0) p10_amt
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.stage = c_stage
AND ca.phase = c_phase
AND ca.action_type = c_action_type
AND ca.category = 20 -- Non-Monetary
AND adrs.end_date IS NOT NULL;
SELECT COUNT(distinct cmp.complaint_id) p10_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) P10_prsn
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.stage = c_stage
AND ca.phase = c_phase
AND ca.action_type IN (c_action_type1,c_action_type2)
AND ca.category = 20 -- Non-Monetary
AND adrs.end_date IS NOT NULL;
SELECT COUNT(distinct cmp.complaint_id) p10_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) P10_prsn
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.stage = c_stage
AND ca.phase = c_phase
AND ca.action_type IS NOT NULL
AND ca.category = 20 -- Non-Monetary
AND adrs.end_date IS NOT NULL;
v_temp.DELETE;
-- Search whether entry for the same complaint exist already, if exists update the same.
l_lb_flag := 0 ;
l_sql_str := 'SELECT COUNT(distinct nvl(cmp.complainant_person_id,0)) FROM GHR_COMPLAINTS2 cmp WHERE cmp.complaint_id in (' || l_sql_str || ')';
v_temp.DELETE;
-- Search whether entry for the same complaint exist already, if exists update the same.
l_lb_flag := 0 ;
l_sql_str := 'SELECT COUNT(distinct nvl(cmp.complainant_person_id,0)) FROM GHR_COMPLAINTS2 cmp WHERE cmp.complaint_id in (' || l_sql_str || ')';
SELECT COUNT(distinct cmp.complaint_id) p11_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p11_prsn,NVL(SUM(ROUND((c_to_date - NVL(adrs.date_accepted,adrs.start_date)) ,0) + 1),0) p11_days
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND adrs.stage in ('20','30','40','50','60','70','75')
AND cmp.formal_com_filed IS NOT NULL
AND (cmp.complaint_closed IS NULL OR cmp.complaint_closed > c_to_date)
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) < c_from_date
AND (adrs.end_date IS NULL OR adrs.end_date > c_to_date);
SELECT COUNT(distinct cmp.complaint_id) p11_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p11_prsn,NVL(SUM(ROUND((NVL(adrs.end_date,c_to_date) - NVL(adrs.date_accepted,adrs.start_date)),0)+1),0) p11_days
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND adrs.stage in ('20','30','40','50','60','70','75')
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.adr_offered = c_adr_offered
AND NVL(adrs.date_accepted,adrs.start_date) = (SELECT MAX(nvl(date_accepted,start_date))
FROM GHR_COMPL_ADRS adrs1
WHERE adrs1.complaint_id = adrs.complaint_id
AND adrs.stage in ('20','30','40','50','60','70','75'));
SELECT COUNT(distinct cmp.complaint_id) p11_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p11_prsn,NVL(SUM(ROUND((NVL(adrs.end_date,c_to_date) - NVL(adrs.date_accepted,adrs.start_date)),0)+1),0) p11_days
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND adrs.stage in ('20','30','40','50','60','70','75')
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.adr_offered IN (10,20,30)
AND NVL(adrs.date_accepted,adrs.start_date) = (SELECT MAX(nvl(date_accepted,start_date))
FROM GHR_COMPL_ADRS adrs1
WHERE adrs1.complaint_id = adrs.complaint_id
AND adrs.stage in ('20','30','40','50','60','70','75'));
SELECT COUNT(distinct cmp.complaint_id) p11_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p11_prsn
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND adrs.stage in ('20','30','40','50','60','70','75')
AND adrs.adr_resource = c_resource
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date;
SELECT cmp.complaint_id, adrs.adr_resource
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND adrs.stage in ('20','30','40','50','60','70','75')
AND adrs.adr_resource IS NOT NULL
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
ORDER BY cmp.complaint_id;
SELECT COUNT(distinct cmp.complaint_id) p11_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p11_prsn,
NVL(SUM(ROUND((NVL(adrs.end_date,c_to_date) - NVL(adrs.date_accepted,adrs.start_date)),0)+1),0) p11_days -- Check whether this is to date or from date.
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND adrs.stage in ('20','30','40','50','60','70','75')
AND adrs.technique = c_technique
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date;
SELECT cmp.complaint_id, adrs.technique, NVL(ROUND((NVL(adrs.end_date,c_to_date) - NVL(adrs.date_accepted,adrs.start_date)),0)+1,0) p11_days
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND adrs.stage in ('20','30','40','50','60','70','75')
AND adrs.technique IS NOT NULL
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
ORDER BY cmp.complaint_id;
SELECT COUNT(cmp.complaint_id) p11_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p11_prsn, NVL(SUM(ROUND((complaint_closed - NVL(adrs.date_accepted,adrs.start_date)),0)+1),0) p11_days
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.stage in ('20','30','40','50','60','70','75')
AND adrs.end_date <= c_to_date
AND cmp.nature_of_closure = c_closure_nature;
SELECT COUNT(cmp.complaint_id) p11_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p11_prsn, NVL(SUM(ROUND((complaint_closed - NVL(adrs.date_accepted,adrs.start_date)),0)+1),0) p11_days
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.stage in ('20','30','40','50','60','70','75')
AND adrs.end_date <= c_to_date
AND cmp.nature_of_closure IN (140,150,160);
SELECT COUNT(cmp.complaint_id) p11_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p11_prsn, NVL(SUM(ROUND((complaint_closed - NVL(adrs.date_accepted,adrs.start_date)),0)+1),0) p11_days
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs
WHERE adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.stage in ('20','30','40','50','60','70','75')
AND adrs.end_date IS NULL;
SELECT COUNT(cmp.complaint_id) p11_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p11_prsn, NVL(SUM(CEIL(ca.amount)),0) p11_amt
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.stage in ('20','30','40','50','60','70','75')
AND ca.phase = c_phase
AND ca.payment_type = c_payment_type
AND ca.category = 10 -- Monetary
AND adrs.end_date IS NOT NULL;
SELECT COUNT(distinct cmp.complaint_id) p11_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) P11_prsn
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.stage in ('20','30','40','50','60','70','75')
AND ca.phase = c_phase
AND ca.payment_type IN (10,20,30,40,50,60)
AND ca.category = 10 -- Monetary
AND adrs.end_date IS NOT NULL;
SELECT COUNT(cmp.complaint_id) p11_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p11_prsn, NVL(SUM(CEIL(ca.amount)),0) p11_amt
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.stage in ('20','30','40','50','60','70','75')
AND ca.phase = c_phase
AND ca.payment_type IN (c_payment_type1,c_payment_type2)
AND ca.category = 10 -- Monetary
AND adrs.end_date IS NOT NULL;
SELECT COUNT(cmp.complaint_id) p11_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p11_prsn
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.stage in ('20','30','40','50','60','70','75')
AND ca.phase = c_phase
AND ca.action_type = c_action_type
AND ca.category = 20 -- Non-Monetary
AND adrs.end_date IS NOT NULL;
SELECT COUNT(cmp.complaint_id) p11_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) p11_prsn
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.stage in ('20','30','40','50','60','70','75')
AND ca.phase = c_phase
AND ca.action_type IN (c_action_type1,c_action_type2)
AND ca.category = 20 -- Non-Monetary
AND adrs.end_date IS NOT NULL;
SELECT COUNT(distinct cmp.complaint_id) p11_cnt, COUNT(distinct nvl(cmp.complainant_person_id,0)) P11_prsn
FROM GHR_COMPLAINTS2 cmp, GHR_COMPL_ADRS adrs, GHR_COMPL_CA_HEADERS cah, GHR_COMPL_CA_DETAILS ca
WHERE ca.compl_ca_header_id = cah.compl_ca_header_id
AND cah.complaint_id = cmp.complaint_id
AND adrs.complaint_id = cmp.complaint_id
AND cmp.agency_code = c_agency_code
AND NVL(adrs.date_accepted,adrs.start_date) BETWEEN c_from_date AND c_to_date
AND adrs.stage in ('20','30','40','50','60','70','75')
AND ca.phase = c_phase
AND ca.action_type IS NOT NULL
AND ca.category = 20 -- Non-Monetary
AND adrs.end_date IS NOT NULL;
v_temp.DELETE;
-- Search whether entry for the same complaint exist already, if exists update the same.
l_lb_flag := 0 ;
l_sql_str := 'SELECT COUNT(distinct nvl(cmp.complainant_person_id,0)) FROM GHR_COMPLAINTS2 cmp WHERE cmp.complaint_id in (' || l_sql_str || ')';
v_temp.DELETE;
-- Search whether entry for the same complaint exist already, if exists update the same.
l_lb_flag := 0 ;
l_sql_str := 'SELECT COUNT(distinct nvl(cmp.complainant_person_id,0)) FROM GHR_COMPLAINTS2 cmp WHERE cmp.complaint_id in (' || l_sql_str || ')';
SELECT value
INTO l_audit_log_dir
FROM v$parameter
WHERE LOWER(name) = 'utl_file_dir';
SELECT meaning
INTO l_agency_name
FROM hr_lookups
WHERE lookup_type = 'GHR_US_AGENCY_CODE_2'
AND lookup_code = p_agency_code;
-------- Claims : Promotion / Non Selection Bases : Race
v_P4Matrix(v_ctr).claims := '170';
------- Claims : Promotion / Non Selection Bases: Color
v_P4Matrix(v_ctr).claims := '170';
-------- Claims : Promotion / Non Selection Bases : Religion
v_P4Matrix(v_ctr).claims := '170';
-------- Claims : Promotion / Non Selection Bases : Reprisal
v_P4Matrix(v_ctr).claims := '170';
-------- Claims : Promotion / Non Selection Bases : Sex
v_P4Matrix(v_ctr).claims := '170';
-------- Claims : Promotion / Non Selection Bases : National Origin
v_P4Matrix(v_ctr).claims := '170';
-------- No Equal pact (columns k and l) for Promotion / Non Selection
---- Claims : Promotion / Non Selection Bases : National Origin
v_P4Matrix(v_ctr).claims := '170';
---- Claims : Promotion / Non Selection Bases : Disability
v_P4Matrix(v_ctr).claims := '170';
-- End of Claim Promotion / Non Selection
-------- Claims : Reassignment (Denied) Bases : Race
v_P4Matrix(v_ctr).claims := '180';