Comment vérifier chaîne de caractères date est mon jj-mm-aaaa format en PL/SQL

Mon format de la date est jj-mm-aaaa. il y a une chaîne de caractères date je veux vérifier que la chaîne de caractères date est 'dd-mm-yyyy" si non( comme jj/mm/aaaa, 10-OCT-2013) cette fonction retourne "NON"

function checkMydateFormat(checkDate IN VARCHAR)VARCHAR{

IF(check date is 'dd-mm-yyyy')THEN
  RETURN 'YES';
ELSE
  RETURN 'NO';
END IF;

}

Comment puis-je écrire une fonction PL/SQL pour vérifier la chaîne de date correcte format?

InformationsquelleAutor Duleep | 2013-10-17