Ⅰ.創建函數
Ⅱ.截取字符串函數 : 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元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

