需求:判断某个字符是否为数字
- 自定义函数过程
CREATE OR REPLACE FUNCTION Is_Number (
str_ VARCHAR2 ) RETURN VARCHAR2
IS
num_ NUMBER;
BEGIN
num_ := to_number(str_);
RETURN 'Y';
EXCEPTION
WHEN OTHERS THEN
RETURN 'N';
END Is_Number;
- 通过存储过程调用自定义函数
plsql
declare
temp varchar2(100) := 'a';
begin
if Is_Number(temp)='Y' then
DBMS_OUTPUT.PUT_LINE('是数字');
else
DBMS_OUTPUT.PUT_LINE('不是');
end if;
end;
以上为自定义函数并且通过存储过程调用该函数的过程。
网友评论