oracle常用自定义函数集合
1、Oracle 判断值是否为数字的函数
CREATE OR REPLACE FUNCTION ISNUMBER(MyStr VARCHAR2)
RETURN NUMBER
IS
STR VARCHAR2(400);
ISNUM
NUMBER;
NUM NUMBER;
BEGIN
--返回0,不是数字。1,是数字
ISNUM:=0;
STR:=TRIM(MyStr);
--如果输入值为空,就返回不是数字。
IF TRIM(STR) IS NOT NULL
THEN
BEGIN
NUM:=TO_NUMBER(STR);
ISNUM:=1;
EXCEPTION
WHEN
INVALID_NUMBER
THEN
NULL;
WHEN OTHERS
THEN
NULL;
END;
END
IF;
RETURN ISNUM;
END;
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。