Final SQL Query With Null Date Handling
Final SQL Query With Null Date Handling
,CASE
WHEN "CODS_TOTAL_REVENUES_MONTHLY" IS NOT NULL
AND REGEXP_LIKE("CODS_TOTAL_REVENUES_MONTHLY", '^[0-9]+$')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
THEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
ELSE NULL
END AS "FINAL_DATE_EXTRACTION_TOTAL_REVENUES_MONTHLY"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_TOTAL_REVENUES_MONTHLY" IS NOT NULL
AND REGEXP_LIKE("CODS_TOTAL_REVENUES_MONTHLY", '^[0-9]+$')
THEN TO_NUMBER("CODS_TOTAL_REVENUES_MONTHLY")
ELSE NULL
END AS "FINAL_TOTAL_REVENUES_MONTHLY"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_TOTAL_CHARGES_MONTHLY" IS NOT NULL
AND REGEXP_LIKE("CODS_TOTAL_CHARGES_MONTHLY", '^[0-9]+$')
THEN 'CODS'
WHEN TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "NODS_TOTAL_CHARGES_MONTHLY" IS NOT NULL
AND REGEXP_LIKE("NODS_TOTAL_CHARGES_MONTHLY", '^[0-9]+$')
THEN 'NODS'
WHEN TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "MDI_FINAL_TOTAL_CHARGES_MONTHLY" IS NOT NULL
AND REGEXP_LIKE("MDI_FINAL_TOTAL_CHARGES_MONTHLY", '^[0-9]+$')
THEN 'MDI'
ELSE NULL
END AS "FINAL_SOURCE_TOTAL_CHARGES_MONTHLY"
,CASE
WHEN "CODS_TOTAL_CHARGES_MONTHLY" IS NOT NULL
AND REGEXP_LIKE("CODS_TOTAL_CHARGES_MONTHLY", '^[0-9]+$')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
THEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
ELSE NULL
END AS "FINAL_DATE_EXTRACTION_TOTAL_CHARGES_MONTHLY"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_TOTAL_CHARGES_MONTHLY" IS NOT NULL
AND REGEXP_LIKE("CODS_TOTAL_CHARGES_MONTHLY", '^[0-9]+$')
THEN TO_NUMBER("CODS_TOTAL_CHARGES_MONTHLY")
ELSE NULL
END AS "FINAL_TOTAL_CHARGES_MONTHLY"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_TOTAL_INDEBTEDNESS_MONTHLY" IS NOT NULL
AND REGEXP_LIKE("CODS_TOTAL_INDEBTEDNESS_MONTHLY", '^[0-9]+$')
THEN 'CODS'
WHEN TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "NODS_TOTAL_INDEBTEDNESS_MONTHLY" IS NOT NULL
AND REGEXP_LIKE("NODS_TOTAL_INDEBTEDNESS_MONTHLY", '^[0-9]+$')
THEN 'NODS'
WHEN TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "MDI_FINAL_TOTAL_INDEBTEDNESS_MONTHLY" IS NOT NULL
AND REGEXP_LIKE("MDI_FINAL_TOTAL_INDEBTEDNESS_MONTHLY", '^[0-9]+$')
THEN 'MDI'
ELSE NULL
END AS "FINAL_SOURCE_TOTAL_INDEBTEDNESS_MONTHLY"
,CASE
WHEN "CODS_TOTAL_INDEBTEDNESS_MONTHLY" IS NOT NULL
AND REGEXP_LIKE("CODS_TOTAL_INDEBTEDNESS_MONTHLY", '^[0-9]+$')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
THEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
ELSE NULL
END AS "FINAL_DATE_EXTRACTION_TOTAL_INDEBTEDNESS_MONTHLY"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_TOTAL_INDEBTEDNESS_MONTHLY" IS NOT NULL
AND REGEXP_LIKE("CODS_TOTAL_INDEBTEDNESS_MONTHLY", '^[0-9]+$')
THEN TO_NUMBER("CODS_TOTAL_INDEBTEDNESS_MONTHLY")
ELSE NULL
END AS "FINAL_TOTAL_INDEBTEDNESS_MONTHLY"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_EXISTING_DEBT_ON_PROPERTY" IS NOT NULL
AND REGEXP_LIKE("CODS_EXISTING_DEBT_ON_PROPERTY", '^[0-9]+$')
THEN 'CODS'
WHEN TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "NODS_EXISTING_DEBT_ON_PROPERTY" IS NOT NULL
AND REGEXP_LIKE("NODS_EXISTING_DEBT_ON_PROPERTY", '^[0-9]+$')
THEN 'NODS'
WHEN TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "MDI_FINAL_EXISTING_DEBT_ON_PROPERTY" IS NOT NULL
AND REGEXP_LIKE("MDI_FINAL_EXISTING_DEBT_ON_PROPERTY", '^[0-9]+$')
THEN 'MDI'
ELSE NULL
END AS "FINAL_SOURCE_EXISTING_DEBT_ON_PROPERTY"
,CASE
WHEN "CODS_EXISTING_DEBT_ON_PROPERTY" IS NOT NULL
AND REGEXP_LIKE("CODS_EXISTING_DEBT_ON_PROPERTY", '^[0-9]+$')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
THEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
ELSE NULL
END AS "FINAL_DATE_EXTRACTION_EXISTING_DEBT_ON_PROPERTY"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_EXISTING_DEBT_ON_PROPERTY" IS NOT NULL
AND REGEXP_LIKE("CODS_EXISTING_DEBT_ON_PROPERTY", '^[0-9]+$')
THEN TO_NUMBER("CODS_EXISTING_DEBT_ON_PROPERTY")
ELSE NULL
END AS "FINAL_EXISTING_DEBT_ON_PROPERTY"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_REQUESTED_FACILITY_LIMIT" IS NOT NULL
AND REGEXP_LIKE("CODS_REQUESTED_FACILITY_LIMIT", '^[0-9]+$')
THEN 'CODS'
WHEN TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "NODS_REQUESTED_FACILITY_LIMIT" IS NOT NULL
AND REGEXP_LIKE("NODS_REQUESTED_FACILITY_LIMIT", '^[0-9]+$')
THEN 'NODS'
WHEN TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "MDI_FINAL_REQUESTED_FACILITY_LIMIT" IS NOT NULL
AND REGEXP_LIKE("MDI_FINAL_REQUESTED_FACILITY_LIMIT", '^[0-9]+$')
THEN 'MDI'
ELSE NULL
END AS "FINAL_SOURCE_REQUESTED_FACILITY_LIMIT"
,CASE
WHEN "CODS_REQUESTED_FACILITY_LIMIT" IS NOT NULL
AND REGEXP_LIKE("CODS_REQUESTED_FACILITY_LIMIT", '^[0-9]+$')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
THEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
ELSE NULL
END AS "FINAL_DATE_EXTRACTION_REQUESTED_FACILITY_LIMIT"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_REQUESTED_FACILITY_LIMIT" IS NOT NULL
AND REGEXP_LIKE("CODS_REQUESTED_FACILITY_LIMIT", '^[0-9]+$')
THEN TO_NUMBER("CODS_REQUESTED_FACILITY_LIMIT")
ELSE NULL
END AS "FINAL_REQUESTED_FACILITY_LIMIT"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_EXPOSURE_AT_DEFAULT" IS NOT NULL
AND REGEXP_LIKE("CODS_EXPOSURE_AT_DEFAULT", '^[0-9]+$')
THEN 'CODS'
WHEN TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "NODS_EXPOSURE_AT_DEFAULT" IS NOT NULL
AND REGEXP_LIKE("NODS_EXPOSURE_AT_DEFAULT", '^[0-9]+$')
THEN 'NODS'
WHEN TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "MDI_FINAL_EXPOSURE_AT_DEFAULT" IS NOT NULL
AND REGEXP_LIKE("MDI_FINAL_EXPOSURE_AT_DEFAULT", '^[0-9]+$')
THEN 'MDI'
ELSE NULL
END AS "FINAL_SOURCE_EXPOSURE_AT_DEFAULT"
,CASE
WHEN "CODS_EXPOSURE_AT_DEFAULT" IS NOT NULL
AND REGEXP_LIKE("CODS_EXPOSURE_AT_DEFAULT", '^[0-9]+$')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
THEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
ELSE NULL
END AS "FINAL_DATE_EXTRACTION_EXPOSURE_AT_DEFAULT"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_EXPOSURE_AT_DEFAULT" IS NOT NULL
AND REGEXP_LIKE("CODS_EXPOSURE_AT_DEFAULT", '^[0-9]+$')
THEN TO_NUMBER("CODS_EXPOSURE_AT_DEFAULT")
ELSE NULL
END AS "FINAL_EXPOSURE_AT_DEFAULT"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_COLLATERAL_COVER_VALUE" IS NOT NULL
AND REGEXP_LIKE("CODS_COLLATERAL_COVER_VALUE", '^[0-9]+$')
THEN 'CODS'
WHEN TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "NODS_COLLATERAL_COVER_VALUE" IS NOT NULL
AND REGEXP_LIKE("NODS_COLLATERAL_COVER_VALUE", '^[0-9]+$')
THEN 'NODS'
WHEN TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "MDI_FINAL_COLLATERAL_COVER_VALUE" IS NOT NULL
AND REGEXP_LIKE("MDI_FINAL_COLLATERAL_COVER_VALUE", '^[0-9]+$')
THEN 'MDI'
ELSE NULL
END AS "FINAL_SOURCE_COLLATERAL_COVER_VALUE"
,CASE
WHEN "CODS_COLLATERAL_COVER_VALUE" IS NOT NULL
AND REGEXP_LIKE("CODS_COLLATERAL_COVER_VALUE", '^[0-9]+$')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
THEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
ELSE NULL
END AS "FINAL_DATE_EXTRACTION_COLLATERAL_COVER_VALUE"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_COLLATERAL_COVER_VALUE" IS NOT NULL
AND REGEXP_LIKE("CODS_COLLATERAL_COVER_VALUE", '^[0-9]+$')
THEN TO_NUMBER("CODS_COLLATERAL_COVER_VALUE")
ELSE NULL
END AS "FINAL_COLLATERAL_COVER_VALUE"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_IRG_PROBABILITY_OF_DEFAULT" IS NOT NULL
AND REGEXP_LIKE("CODS_IRG_PROBABILITY_OF_DEFAULT", '^[0-9]+$')
THEN 'CODS'
WHEN TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "NODS_IRG_PROBABILITY_OF_DEFAULT" IS NOT NULL
AND REGEXP_LIKE("NODS_IRG_PROBABILITY_OF_DEFAULT", '^[0-9]+$')
THEN 'NODS'
WHEN TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "MDI_FINAL_IRG_PROBABILITY_OF_DEFAULT" IS NOT NULL
AND REGEXP_LIKE("MDI_FINAL_IRG_PROBABILITY_OF_DEFAULT", '^[0-9]+$')
THEN 'MDI'
ELSE NULL
END AS "FINAL_SOURCE_IRG_PROBABILITY_OF_DEFAULT"
,CASE
WHEN "CODS_IRG_PROBABILITY_OF_DEFAULT" IS NOT NULL
AND REGEXP_LIKE("CODS_IRG_PROBABILITY_OF_DEFAULT", '^[0-9]+$')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
THEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
ELSE NULL
END AS "FINAL_DATE_EXTRACTION_IRG_PROBABILITY_OF_DEFAULT"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_IRG_PROBABILITY_OF_DEFAULT" IS NOT NULL
AND REGEXP_LIKE("CODS_IRG_PROBABILITY_OF_DEFAULT", '^[0-9]+$')
THEN TO_NUMBER("CODS_IRG_PROBABILITY_OF_DEFAULT")
WHEN TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "NODS_IRG_PROBABILITY_OF_DEFAULT" IS NOT NULL
AND REGEXP_LIKE("NODS_IRG_PROBABILITY_OF_DEFAULT", '^[0-9]+$')
THEN TO_NUMBER("NODS_IRG_PROBABILITY_OF_DEFAULT")
ELSE NULL
END AS "FINAL_IRG_PROBABILITY_OF_DEFAULT"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_EPC_RATING_CURRENT" IS NOT NULL
AND REGEXP_LIKE("CODS_EPC_RATING_CURRENT", '^[0-9]+$')
THEN 'CODS'
WHEN TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "NODS_EPC_RATING_CURRENT" IS NOT NULL
AND REGEXP_LIKE("NODS_EPC_RATING_CURRENT", '^[0-9]+$')
THEN 'NODS'
WHEN TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "MDI_FINAL_EPC_RATING_CURRENT" IS NOT NULL
AND REGEXP_LIKE("MDI_FINAL_EPC_RATING_CURRENT", '^[0-9]+$')
THEN 'MDI'
ELSE NULL
END AS "FINAL_SOURCE_EPC_RATING_CURRENT"
,CASE
WHEN "CODS_EPC_RATING_CURRENT" IS NOT NULL
AND REGEXP_LIKE("CODS_EPC_RATING_CURRENT", '^[0-9]+$')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
THEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
WHEN "NODS_EPC_RATING_CURRENT" IS NOT NULL
AND REGEXP_LIKE("NODS_EPC_RATING_CURRENT", '^[0-9]+$')
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
THEN TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
ELSE NULL
END AS "FINAL_DATE_EXTRACTION_EPC_RATING_CURRENT"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_EPC_RATING_CURRENT" IS NOT NULL
AND REGEXP_LIKE("CODS_EPC_RATING_CURRENT", '^[0-9]+$')
THEN TO_NUMBER("CODS_EPC_RATING_CURRENT")
ELSE NULL
END AS "FINAL_EPC_RATING_CURRENT"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_EXCEPTION_TO_POLICY" IS NOT NULL
AND REGEXP_LIKE("CODS_EXCEPTION_TO_POLICY", '^[0-9]+$')
THEN 'CODS'
WHEN TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "NODS_EXCEPTION_TO_POLICY" IS NOT NULL
AND REGEXP_LIKE("NODS_EXCEPTION_TO_POLICY", '^[0-9]+$')
THEN 'NODS'
WHEN TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "MDI_FINAL_EXCEPTION_TO_POLICY" IS NOT NULL
AND REGEXP_LIKE("MDI_FINAL_EXCEPTION_TO_POLICY", '^[0-9]+$')
THEN 'MDI'
ELSE NULL
END AS "FINAL_SOURCE_EXCEPTION_TO_POLICY"
,CASE
WHEN "CODS_EXCEPTION_TO_POLICY" IS NOT NULL
AND REGEXP_LIKE("CODS_EXCEPTION_TO_POLICY", '^[0-9]+$')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
THEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
ELSE NULL
END AS "FINAL_DATE_EXTRACTION_EXCEPTION_TO_POLICY"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_EXCEPTION_TO_POLICY" IS NOT NULL
AND REGEXP_LIKE("CODS_EXCEPTION_TO_POLICY", '^[0-9]+$')
THEN TO_NUMBER("CODS_EXCEPTION_TO_POLICY")
ELSE NULL
END AS "FINAL_EXCEPTION_TO_POLICY"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_TOTAL_DEPENDENT_ADULT" IS NOT NULL
AND REGEXP_LIKE("CODS_TOTAL_DEPENDENT_ADULT", '^[0-9]+$')
THEN 'CODS'
WHEN TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "NODS_TOTAL_DEPENDENT_ADULT" IS NOT NULL
AND REGEXP_LIKE("NODS_TOTAL_DEPENDENT_ADULT", '^[0-9]+$')
THEN 'NODS'
WHEN TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "MDI_FINAL_TOTAL_DEPENDENT_ADULT" IS NOT NULL
AND REGEXP_LIKE("MDI_FINAL_TOTAL_DEPENDENT_ADULT", '^[0-9]+$')
THEN 'MDI'
ELSE NULL
END AS "FINAL_SOURCE_TOTAL_DEPENDENT_ADULT"
,CASE
WHEN "CODS_TOTAL_DEPENDENT_ADULT" IS NOT NULL
AND REGEXP_LIKE("CODS_TOTAL_DEPENDENT_ADULT", '^[0-9]+$')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
THEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
ELSE NULL
END AS "FINAL_DATE_EXTRACTION_TOTAL_DEPENDENT_ADULT"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_TOTAL_DEPENDENT_ADULT" IS NOT NULL
AND REGEXP_LIKE("CODS_TOTAL_DEPENDENT_ADULT", '^[0-9]+$')
THEN TO_NUMBER("CODS_TOTAL_DEPENDENT_ADULT")
ELSE NULL
END AS "FINAL_TOTAL_DEPENDENT_ADULT"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_TOTAL_CHILD_NBR" IS NOT NULL
AND REGEXP_LIKE("CODS_TOTAL_CHILD_NBR", '^[0-9]+$')
THEN 'CODS'
WHEN TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "NODS_TOTAL_CHILD_NBR" IS NOT NULL
AND REGEXP_LIKE("NODS_TOTAL_CHILD_NBR", '^[0-9]+$')
THEN 'NODS'
WHEN TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "MDI_FINAL_TOTAL_CHILD_NBR" IS NOT NULL
AND REGEXP_LIKE("MDI_FINAL_TOTAL_CHILD_NBR", '^[0-9]+$')
THEN 'MDI'
ELSE NULL
END AS "FINAL_SOURCE_TOTAL_CHILD_NBR"
,CASE
WHEN "CODS_TOTAL_CHILD_NBR" IS NOT NULL
AND REGEXP_LIKE("CODS_TOTAL_CHILD_NBR", '^[0-9]+$')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
THEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
ELSE NULL
END AS "FINAL_DATE_EXTRACTION_TOTAL_CHILD_NBR"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_TOTAL_CHILD_NBR" IS NOT NULL
AND REGEXP_LIKE("CODS_TOTAL_CHILD_NBR", '^[0-9]+$')
THEN TO_NUMBER("CODS_TOTAL_CHILD_NBR")
ELSE NULL
END AS "FINAL_TOTAL_CHILD_NBR"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_MINIMUM_DISPOSABLE_INCOME" IS NOT NULL
AND REGEXP_LIKE("CODS_MINIMUM_DISPOSABLE_INCOME", '^[0-9]+$')
THEN 'CODS'
WHEN TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "NODS_MINIMUM_DISPOSABLE_INCOME" IS NOT NULL
AND REGEXP_LIKE("NODS_MINIMUM_DISPOSABLE_INCOME", '^[0-9]+$')
THEN 'NODS'
WHEN TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "MDI_FINAL_MINIMUM_DISPOSABLE_INCOME" IS NOT NULL
AND REGEXP_LIKE("MDI_FINAL_MINIMUM_DISPOSABLE_INCOME", '^[0-9]+$')
THEN 'MDI'
ELSE NULL
END AS "FINAL_SOURCE_MINIMUM_DISPOSABLE_INCOME"
,CASE
WHEN "CODS_MINIMUM_DISPOSABLE_INCOME" IS NOT NULL
AND REGEXP_LIKE("CODS_MINIMUM_DISPOSABLE_INCOME", '^[0-9]+$')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
THEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
ELSE NULL
END AS "FINAL_DATE_EXTRACTION_MINIMUM_DISPOSABLE_INCOME"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_MINIMUM_DISPOSABLE_INCOME" IS NOT NULL
AND REGEXP_LIKE("CODS_MINIMUM_DISPOSABLE_INCOME", '^[0-9]+$')
THEN TO_NUMBER("CODS_MINIMUM_DISPOSABLE_INCOME")
ELSE NULL
END AS "FINAL_MINIMUM_DISPOSABLE_INCOME"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_MDI_COVER_RATIO" IS NOT NULL
AND REGEXP_LIKE("CODS_MDI_COVER_RATIO", '^[0-9]+$')
THEN 'CODS'
WHEN TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "NODS_MDI_COVER_RATIO" IS NOT NULL
AND REGEXP_LIKE("NODS_MDI_COVER_RATIO", '^[0-9]+$')
THEN 'NODS'
WHEN TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "MDI_FINAL_MDI_COVER_RATIO" IS NOT NULL
AND REGEXP_LIKE("MDI_FINAL_MDI_COVER_RATIO", '^[0-9]+$')
THEN 'MDI'
ELSE NULL
END AS "FINAL_SOURCE_MDI_COVER_RATIO"
,CASE
WHEN "CODS_MDI_COVER_RATIO" IS NOT NULL
AND REGEXP_LIKE("CODS_MDI_COVER_RATIO", '^[0-9]+$')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
THEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
ELSE NULL
END AS "FINAL_DATE_EXTRACTION_MDI_COVER_RATIO"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_MDI_COVER_RATIO" IS NOT NULL
AND REGEXP_LIKE("CODS_MDI_COVER_RATIO", '^[0-9]+$')
THEN TO_NUMBER("CODS_MDI_COVER_RATIO")
ELSE NULL
END AS "FINAL_MDI_COVER_RATIO"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_DEBT_TO_INCOME" IS NOT NULL
AND REGEXP_LIKE("CODS_DEBT_TO_INCOME", '^[0-9]+$')
THEN 'CODS'
WHEN TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "NODS_DEBT_TO_INCOME" IS NOT NULL
AND REGEXP_LIKE("NODS_DEBT_TO_INCOME", '^[0-9]+$')
THEN 'NODS'
WHEN TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "MDI_FINAL_DEBT_TO_INCOME" IS NOT NULL
AND REGEXP_LIKE("MDI_FINAL_DEBT_TO_INCOME", '^[0-9]+$')
THEN 'MDI'
ELSE NULL
END AS "FINAL_SOURCE_DEBT_TO_INCOME"
,CASE
WHEN "CODS_DEBT_TO_INCOME" IS NOT NULL
AND REGEXP_LIKE("CODS_DEBT_TO_INCOME", '^[0-9]+$')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
THEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
ELSE NULL
END AS "FINAL_DATE_EXTRACTION_DEBT_TO_INCOME"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_DEBT_TO_INCOME" IS NOT NULL
AND REGEXP_LIKE("CODS_DEBT_TO_INCOME", '^[0-9]+$')
THEN TO_NUMBER("CODS_DEBT_TO_INCOME")
ELSE NULL
END AS "FINAL_DEBT_TO_INCOME"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_ETV_CURRENT" IS NOT NULL
AND REGEXP_LIKE("CODS_ETV_CURRENT", '^[0-9]+$')
THEN 'CODS'
WHEN TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "NODS_ETV_CURRENT" IS NOT NULL
AND REGEXP_LIKE("NODS_ETV_CURRENT", '^[0-9]+$')
THEN 'NODS'
WHEN TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "MDI_FINAL_ETV_CURRENT" IS NOT NULL
AND REGEXP_LIKE("MDI_FINAL_ETV_CURRENT", '^[0-9]+$')
THEN 'MDI'
ELSE NULL
END AS "FINAL_SOURCE_ETV_CURRENT"
,CASE
WHEN "CODS_ETV_CURRENT" IS NOT NULL
AND REGEXP_LIKE("CODS_ETV_CURRENT", '^[0-9]+$')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
THEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
ELSE NULL
END AS "FINAL_DATE_EXTRACTION_ETV_CURRENT"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("NODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE("MDI_FINAL_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_ETV_CURRENT" IS NOT NULL
AND REGEXP_LIKE("CODS_ETV_CURRENT", '^[0-9]+$')
THEN TO_NUMBER("CODS_ETV_CURRENT")
ELSE NULL
END AS "FINAL_ETV_CURRENT"