Je voudrais écrire une fonction PLSQL qui retourne vrai si le nom de domaine que je passe est valide.Comment écrire une fonction avec Oracle regexp pour tester un nom de domaine?
Je devrais utiliser l'expression régulière, mais je ne sais pas comment faire cela.
declare
ignore boolean;
begin
isDomainSyntaxOk('www.laclasse.com'); --> should return true.
isDomainSyntaxOk('www.la classe.com'); --> should return false because of the space char.
end;
Des idées?
Vous devez définir ce qui est valide et ce qui est invalide. Construire l'expression régulière serait construit à partir de cela. Ensuite, utilisez la fonction 'REGEXP_LIKE' pour faire la vérification en PL/SQL. –
Quelle version d'Oracle? La prise en charge des regex d'Oracle n'a pas commencé avant 10g. Et qu'en est-il des sous-domaines - IE stackoverflow.com vs blog.stackoverflow.com? –