Summary
Case(IF) Invalid Expression
Content
Hi, can anyone tell me why the following Case(IF) returns and invalid expression response?
CASE
WHEN (CLIENT_TYPE = 'ORGTCJ' AND REGEXP_LIKE (User_name, '^[A-Z]{5}[0-9]{2}?$','i')) THEN 'ALFIE'
WHEN (CLIENT_TYPE = 'ORGTCJ' AND USER_NAME IN ('AXO97', 'AAC57')) THEN 'ALFIE'
WHEN (CLIENT_TYPE = 'ORGTCJ' AND REGEXP_LIKE (User_name, '[0-9]{9}?$','i')) THEN 'LTDS'
WHEN (CLIENT_TYPE = 'ORGTCJ' AND (User_name = 'autofix123')) THEN 'AUTOFIXEMP'
WHEN CLIENT_TYPE = 'ROLAND' THEN 'ROLAND'
WHEN CLIENT_TYPE = 'LTDS' THEN 'LTDS'
WHEN CLIENT_TYPE = 'ALFIE' THEN 'ALFIE'
WHEN CLIENT_TYPE = 'CSS_STI' THEN 'CSS_STI'
WHEN CLIENT_TYPE = 'AUTOFIXEMP' THEN 'AUTOFIXEMP'
WHEN CLIENT_TYPE = 'RABIT' THEN 'RABIT'
WHEN CLIENT_TYPE = 'MPF_TEST_TOOL' THEN 'WOOSH'
WHEN CLIENT_TYPE = 'BACK_OFFICE' THEN 'WOOSH'
WHEN CLIENT_TYPE = 'FRONT_OFFICE' THEN 'WOOSH'
WHEN CLIENT_TYPE = 'FLOW_OR' THEN 'FLOW'
WHEN CLIENT_TYPE = 'MPF_TECH_USER' THEN 'WOOSH'
WHEN CLIENT_TYPE = 'ORSIEBEL' THEN 'ORSIEBEL'
WHEN CLIENT_TYPE = 'REDCARE' THEN 'REDCARE'
WHEN CLIENT_TYPE = 'WLRFLOW' then 'FLOW'
WHEN CLIENT_TYPE = 'AIB' THEN 'AIB'
ELSE 'WOOSH'
END