博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ISNUMBER函数的创建以及函数创建思路。
阅读量:5837 次
发布时间:2019-06-18

本文共 637 字,大约阅读时间需要 2 分钟。

第一种:

create or replace function isnumber(p_in varchar2) return boolean as   i number; begin   i := to_number(p_in);   return true; exception   when others then     return false;     if i = 1 then       null;     end if; end isnumber;
第二种:

create or replace function isnumber(p_in varchar2) return number as  i number;begin  i := to_number(p_in);  return 1;exception  when others then    return 0; end;
第二种是第一种的简化版,第一种加上
if i = 1 then       null;     end if;
是为了不在11g编译的时候出现警告,当然在10g的时候是不会出现的。

思路:

利用number类型的变量i,将传入的参数一个一个赋值给它,如果不是数字的varchar2类型进行to_number类型转换时那么必然会报异常,根据异常片段的语法可让其返回0

转载于:https://www.cnblogs.com/JSD1207ZX/p/9386346.html

你可能感兴趣的文章
QQ悬浮返回顶部
查看>>
MySQL建表语句的一些特殊字段
查看>>
《Unix环境高级编程》读书笔记 第8章-进程控制
查看>>
腾讯前端二面题目详解
查看>>
mascara-1
查看>>
Jquery Form表单取值
查看>>
Python version 2.7 required, which was not found in the registry
查看>>
Android API level 与version对应关系
查看>>
Team Name
查看>>
String类
查看>>
西门子_TDC_数据耦合小经验
查看>>
接口测试与postman
查看>>
mac zsh选择到行首的快捷键
查看>>
LINQ To XML的一些方法
查看>>
[LeetCode] Copy List with Random Pointer
查看>>
openstack部署之nova
查看>>
JS组件系列——表格组件神器:bootstrap table
查看>>
存储过程Oracle(一)
查看>>
log4j日志归档
查看>>
Java笔记01——IO流
查看>>