final_sql_query_with_regexp_check
final_sql_query_with_regexp_check
ELSE NULL
END AS "FINAL_TOTAL_REVENUES_MONTHLY"
,CASE
WHEN "NODS_TOTAL_REVENUES_MONTHLY" IS NULL AND
"CODS_TOTAL_REVENUES_MONTHLY" IS NULL AND "MDI_FINAL_TOTAL_REVENUES_MONTHLY" IS
NULL THEN NULL
ELSE
CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_TOTAL_REVENUES_MONTHLY" IS NOT NULL
AND REGEXP_LIKE("CODS_TOTAL_REVENUES_MONTHLY", '^[0-9]+$')
THEN 'CODS'
WHEN TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND "NODS_TOTAL_REVENUES_MONTHLY" IS NOT NULL
AND REGEXP_LIKE("NODS_TOTAL_REVENUES_MONTHLY", '^[0-9]+$')
THEN 'NODS'
WHEN TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND "MDI_FINAL_TOTAL_REVENUES_MONTHLY" IS NOT NULL
AND REGEXP_LIKE("MDI_FINAL_TOTAL_REVENUES_MONTHLY", '^[0-9]+
$')
THEN 'MDI'
ELSE NULL
END
END AS "FINAL_SOURCE_TOTAL_REVENUES_MONTHLY"
,CASE
WHEN "NODS_TOTAL_REVENUES_MONTHLY" IS NULL AND
"CODS_TOTAL_REVENUES_MONTHLY" IS NULL AND "MDI_FINAL_TOTAL_REVENUES_MONTHLY" IS
NULL THEN NULL
ELSE
GREATEST(
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
)
END AS "FINAL_DATE_EXTRACTION_TOTAL_REVENUES_MONTHLY"
,CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >= TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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 "NODS_TOTAL_CHARGES_MONTHLY" IS NULL AND "CODS_TOTAL_CHARGES_MONTHLY"
IS NULL AND "MDI_FINAL_TOTAL_CHARGES_MONTHLY" IS NULL THEN NULL
ELSE
CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'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
END AS "FINAL_SOURCE_TOTAL_CHARGES_MONTHLY"
,CASE
WHEN "NODS_TOTAL_CHARGES_MONTHLY" IS NULL AND "CODS_TOTAL_CHARGES_MONTHLY"
IS NULL AND "MDI_FINAL_TOTAL_CHARGES_MONTHLY" IS NULL THEN NULL
ELSE
GREATEST(
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
)
END AS "FINAL_DATE_EXTRACTION_TOTAL_CHARGES_MONTHLY"
,CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >= TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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 "NODS_TOTAL_INDEBTEDNESS_MONTHLY" IS NULL AND
"CODS_TOTAL_INDEBTEDNESS_MONTHLY" IS NULL AND
"MDI_FINAL_TOTAL_INDEBTEDNESS_MONTHLY" IS NULL THEN NULL
ELSE
CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'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
END AS "FINAL_SOURCE_TOTAL_INDEBTEDNESS_MONTHLY"
,CASE
WHEN "NODS_TOTAL_INDEBTEDNESS_MONTHLY" IS NULL AND
"CODS_TOTAL_INDEBTEDNESS_MONTHLY" IS NULL AND
"MDI_FINAL_TOTAL_INDEBTEDNESS_MONTHLY" IS NULL THEN NULL
ELSE
GREATEST(
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
)
END AS "FINAL_DATE_EXTRACTION_TOTAL_INDEBTEDNESS_MONTHLY"
,CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >= TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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 "NODS_EXISTING_DEBT_ON_PROPERTY" IS NULL AND
"CODS_EXISTING_DEBT_ON_PROPERTY" IS NULL AND "MDI_FINAL_EXISTING_DEBT_ON_PROPERTY"
IS NULL THEN NULL
ELSE
CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'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
END AS "FINAL_SOURCE_EXISTING_DEBT_ON_PROPERTY"
,CASE
WHEN "NODS_EXISTING_DEBT_ON_PROPERTY" IS NULL AND
"CODS_EXISTING_DEBT_ON_PROPERTY" IS NULL AND "MDI_FINAL_EXISTING_DEBT_ON_PROPERTY"
IS NULL THEN NULL
ELSE
GREATEST(
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
)
END AS "FINAL_DATE_EXTRACTION_EXISTING_DEBT_ON_PROPERTY"
,CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >= TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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 "NODS_REQUESTED_FACILITY_LIMIT" IS NULL AND
"CODS_REQUESTED_FACILITY_LIMIT" IS NULL AND "MDI_FINAL_REQUESTED_FACILITY_LIMIT" IS
NULL THEN NULL
ELSE
CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'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
END AS "FINAL_SOURCE_REQUESTED_FACILITY_LIMIT"
,CASE
WHEN "NODS_REQUESTED_FACILITY_LIMIT" IS NULL AND
"CODS_REQUESTED_FACILITY_LIMIT" IS NULL AND "MDI_FINAL_REQUESTED_FACILITY_LIMIT" IS
NULL THEN NULL
ELSE
GREATEST(
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
)
END AS "FINAL_DATE_EXTRACTION_REQUESTED_FACILITY_LIMIT"
,CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >= TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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 "NODS_EXPOSURE_AT_DEFAULT" IS NULL AND "CODS_EXPOSURE_AT_DEFAULT" IS
NULL AND "MDI_FINAL_EXPOSURE_AT_DEFAULT" IS NULL THEN NULL
ELSE
CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'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
END AS "FINAL_SOURCE_EXPOSURE_AT_DEFAULT"
,CASE
WHEN "NODS_EXPOSURE_AT_DEFAULT" IS NULL AND "CODS_EXPOSURE_AT_DEFAULT" IS
NULL AND "MDI_FINAL_EXPOSURE_AT_DEFAULT" IS NULL THEN NULL
ELSE
GREATEST(
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
)
END AS "FINAL_DATE_EXTRACTION_EXPOSURE_AT_DEFAULT"
,CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >= TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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 "NODS_COLLATERAL_COVER_VALUE" IS NULL AND
"CODS_COLLATERAL_COVER_VALUE" IS NULL AND "MDI_FINAL_COLLATERAL_COVER_VALUE" IS
NULL THEN NULL
ELSE
CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'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
END AS "FINAL_SOURCE_COLLATERAL_COVER_VALUE"
,CASE
WHEN "NODS_COLLATERAL_COVER_VALUE" IS NULL AND
"CODS_COLLATERAL_COVER_VALUE" IS NULL AND "MDI_FINAL_COLLATERAL_COVER_VALUE" IS
NULL THEN NULL
ELSE
GREATEST(
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
)
END AS "FINAL_DATE_EXTRACTION_COLLATERAL_COVER_VALUE"
,CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >= TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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")
ELSE NULL
END AS "FINAL_IRG_PROBABILITY_OF_DEFAULT"
,CASE
WHEN "NODS_IRG_PROBABILITY_OF_DEFAULT" IS NULL AND
"CODS_IRG_PROBABILITY_OF_DEFAULT" IS NULL AND
"MDI_FINAL_IRG_PROBABILITY_OF_DEFAULT" IS NULL THEN NULL
ELSE
CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'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
END AS "FINAL_SOURCE_IRG_PROBABILITY_OF_DEFAULT"
,CASE
WHEN "NODS_IRG_PROBABILITY_OF_DEFAULT" IS NULL AND
"CODS_IRG_PROBABILITY_OF_DEFAULT" IS NULL AND
"MDI_FINAL_IRG_PROBABILITY_OF_DEFAULT" IS NULL THEN NULL
ELSE
GREATEST(
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
)
END AS "FINAL_DATE_EXTRACTION_IRG_PROBABILITY_OF_DEFAULT"
,CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >= TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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 "NODS_EPC_RATING_CURRENT" IS NULL AND "CODS_EPC_RATING_CURRENT" IS
NULL AND "MDI_FINAL_EPC_RATING_CURRENT" IS NULL THEN NULL
ELSE
CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'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
END AS "FINAL_SOURCE_EPC_RATING_CURRENT"
,CASE
WHEN "NODS_EPC_RATING_CURRENT" IS NULL AND "CODS_EPC_RATING_CURRENT" IS
NULL AND "MDI_FINAL_EPC_RATING_CURRENT" IS NULL THEN NULL
ELSE
GREATEST(
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
)
END AS "FINAL_DATE_EXTRACTION_EPC_RATING_CURRENT"
,CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >= TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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")
WHEN TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >= TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND "NODS_EXCEPTION_TO_POLICY" IS NOT NULL
AND REGEXP_LIKE("NODS_EXCEPTION_TO_POLICY", '^[0-9]+$')
THEN TO_NUMBER("NODS_EXCEPTION_TO_POLICY")
ELSE NULL
END AS "FINAL_EXCEPTION_TO_POLICY"
,CASE
WHEN "NODS_EXCEPTION_TO_POLICY" IS NULL AND "CODS_EXCEPTION_TO_POLICY" IS
NULL AND "MDI_FINAL_EXCEPTION_TO_POLICY" IS NULL THEN NULL
ELSE
CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'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
END AS "FINAL_SOURCE_EXCEPTION_TO_POLICY"
,CASE
WHEN "NODS_EXCEPTION_TO_POLICY" IS NULL AND "CODS_EXCEPTION_TO_POLICY" IS
NULL AND "MDI_FINAL_EXCEPTION_TO_POLICY" IS NULL THEN NULL
ELSE
GREATEST(
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
)
END AS "FINAL_DATE_EXTRACTION_EXCEPTION_TO_POLICY"
,CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >= TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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")
,CASE
WHEN "NODS_TOTAL_DEPENDENT_ADULT" IS NULL AND "CODS_TOTAL_DEPENDENT_ADULT"
IS NULL AND "MDI_FINAL_TOTAL_DEPENDENT_ADULT" IS NULL THEN NULL
ELSE
CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'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
END AS "FINAL_SOURCE_TOTAL_DEPENDENT_ADULT"
,CASE
WHEN "NODS_TOTAL_DEPENDENT_ADULT" IS NULL AND "CODS_TOTAL_DEPENDENT_ADULT"
IS NULL AND "MDI_FINAL_TOTAL_DEPENDENT_ADULT" IS NULL THEN NULL
ELSE
GREATEST(
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
)
END AS "FINAL_DATE_EXTRACTION_TOTAL_DEPENDENT_ADULT"
,CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >= TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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 "NODS_TOTAL_CHILD_NBR" IS NULL AND "CODS_TOTAL_CHILD_NBR" IS NULL AND
"MDI_FINAL_TOTAL_CHILD_NBR" IS NULL THEN NULL
ELSE
CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'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
END AS "FINAL_SOURCE_TOTAL_CHILD_NBR"
,CASE
WHEN "NODS_TOTAL_CHILD_NBR" IS NULL AND "CODS_TOTAL_CHILD_NBR" IS NULL AND
"MDI_FINAL_TOTAL_CHILD_NBR" IS NULL THEN NULL
ELSE
GREATEST(
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
)
END AS "FINAL_DATE_EXTRACTION_TOTAL_CHILD_NBR"
,CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >= TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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 "NODS_MINIMUM_DISPOSABLE_INCOME" IS NULL AND
"CODS_MINIMUM_DISPOSABLE_INCOME" IS NULL AND "MDI_FINAL_MINIMUM_DISPOSABLE_INCOME"
IS NULL THEN NULL
ELSE
CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'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
END AS "FINAL_SOURCE_MINIMUM_DISPOSABLE_INCOME"
,CASE
WHEN "NODS_MINIMUM_DISPOSABLE_INCOME" IS NULL AND
"CODS_MINIMUM_DISPOSABLE_INCOME" IS NULL AND "MDI_FINAL_MINIMUM_DISPOSABLE_INCOME"
IS NULL THEN NULL
ELSE
GREATEST(
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
)
END AS "FINAL_DATE_EXTRACTION_MINIMUM_DISPOSABLE_INCOME"
,CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >= TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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 "NODS_MDI_COVER_RATIO" IS NULL AND "CODS_MDI_COVER_RATIO" IS NULL AND
"MDI_FINAL_MDI_COVER_RATIO" IS NULL THEN NULL
ELSE
CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'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
END AS "FINAL_SOURCE_MDI_COVER_RATIO"
,CASE
WHEN "NODS_MDI_COVER_RATIO" IS NULL AND "CODS_MDI_COVER_RATIO" IS NULL AND
"MDI_FINAL_MDI_COVER_RATIO" IS NULL THEN NULL
ELSE
GREATEST(
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
)
END AS "FINAL_DATE_EXTRACTION_MDI_COVER_RATIO"
,CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >= TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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 "NODS_DEBT_TO_INCOME" IS NULL AND "CODS_DEBT_TO_INCOME" IS NULL AND
"MDI_FINAL_DEBT_TO_INCOME" IS NULL THEN NULL
ELSE
CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'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
END AS "FINAL_SOURCE_DEBT_TO_INCOME"
,CASE
WHEN "NODS_DEBT_TO_INCOME" IS NULL AND "CODS_DEBT_TO_INCOME" IS NULL AND
"MDI_FINAL_DEBT_TO_INCOME" IS NULL THEN NULL
ELSE
GREATEST(
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
)
END AS "FINAL_DATE_EXTRACTION_DEBT_TO_INCOME"
,CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >= TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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"
,CASE
WHEN "NODS_ETV_CURRENT" IS NULL AND "CODS_ETV_CURRENT" IS NULL AND
"MDI_FINAL_ETV_CURRENT" IS NULL THEN NULL
ELSE
CASE
WHEN TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), '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(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'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
END AS "FINAL_SOURCE_ETV_CURRENT"
,CASE
WHEN "NODS_ETV_CURRENT" IS NULL AND "CODS_ETV_CURRENT" IS NULL AND
"MDI_FINAL_ETV_CURRENT" IS NULL THEN NULL
ELSE
GREATEST(
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-
01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS'),
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
)
END AS "FINAL_DATE_EXTRACTION_ETV_CURRENT"