Номер возврата из оператора Oracle Select после даты разбора
Я хочу написать оператор SQL SQL select, который сообщает, может ли он анализировать строку даты в заданном формате, возвращая код - ноль при ошибке (исключение) и положительное число в случае успеха:
SELECT
CASE
WHEN PARSING SUCCESSFUL (ie. to_date('1-Jan-2001','dd-mon-yy') succeeds) THEN 1
ELSE 0
END
FROM DUAL;
Как мне написать это? Если синтаксический анализ завершится неудачно, условие ELSE вернет значение? Мне нужно сделать все эти проверки в самом операторе SELECT. Пожалуйста помоги.
Спасибо Dileep