我想寫一個PLSQL函數,如果我傳遞的域名有效,返回true。如何使用Oracle regexp編寫函數來測試domaine名稱?
我應該使用正則表達式,但我不知道如何做到這一點。
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中進行檢查。 – 2010-10-22 15:39:42
什麼版本的Oracle? Oracle的正則表達式支持直到10g纔開始。那麼子域呢?IE的stackoverflow.com與blog.stackoverflow.com? – 2010-10-22 15:44:28