Я хотел бы написать функцию PLSQL, которая возвращает true, если имя домена, которое я передаю, является действительным.Как написать функцию с Oracle regexp для проверки имени домена?
Я должен использовать регулярное выражение, но я не знаю, как это сделать.
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;
Любые идеи?
Вам нужно будет определить, что действительно и что недействительно. Построение регулярного выражения будет построено на этом. Затем используйте функцию REGEXP_LIKE, чтобы выполнить проверку в PL/SQL. –
Какая версия Oracle? Поддержка регулярного выражения Oracle не начиналась до 10g. А как насчет субдоменов - IE stackoverflow.com vs blog.stackoverflow.com? –