Ooracle-自定义函数

2021-11-22  本文已影响0人  秦海波

需求:判断某个字符是否为数字

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;

以上为自定义函数并且通过存储过程调用该函数的过程。

上一篇 下一篇

猜你喜欢

热点阅读