Ако можете да създадете функция, тогава можете да направите нещо като:
SQL Fiddle
Настройка на схемата на Oracle 11g R2 :
СЪЗДАВАНЕ ИЛИ ЗАМЕНА ФУНКЦИЯ is_Valid_Date ( p_date IN VARCHAR2, p_format IN VARCHAR2 DEFAULT 'DD-MON-YY') ВРЪЩАНЕ NUMBERIS d DATE;BEGIN d :=TO_DATE( p_date, p_format ); ВРЪЩАНЕ 1;ИЗКЛЮЧЕНИЕ, КОГАТО ДРУГИТЕ ПОСЛЕ ВРЪЩАТ 0;КРАЙ;/
Запитване 1 :
ИЗБЕРЕТЕ is_Valid_Date('12-Feb-13'), is_Valid_Date('XX-Feb-13')ОТ DUAL
Резултати :
<предварителен код>| IS_VALID_DATE('12-FEB-13') | IS_VALID_DATE('XX-FEB-13') ||----------------------------|--------- -------------------|| 1 | 0 |