Ⅰ.創建函數
Ⅱ.截取字符串函數 : REGEXP_SUBSTR
5個參數
第一個是輸入的字符串
第二個是正則表達式
第三個是標識從第幾個字符開始正則表達式匹配。(默認為1)
第四個是標識第幾個匹配組。(默認為1)
第五個是是取值范圍:
i:大小寫不敏感;
c:大小寫敏感;
n:點號 .?不匹配換行符號;
m:多行模式;
x:擴展模式,忽略正則表達式中的空白字符。
1 CREATE OR REPLACE FUNCTION GET_NUM(GALV_COOT VARCHAR2 ) RETURN NUMBER IS 2 RESULT NUMBER ; 3 BEGIN 4 RESULT : = TO_NUMBER(REGEXP_SUBSTR(GALV_COOT , ' \d{2,3} ' )); --取字符串里最少兩位 最多三位 的數字 5 IF RESULT IS NULL 6 THEN RETURN 0 ; 7 END IF ; 8 RETURN (RESULT); 9 END GET_NUM;
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
