oracle自定义判断是否数字函数isNumber()
2024-08-31 09:44:13
右击function选择新增
如果是数字返回本身,如果不是数字返回0:
create or replace function isNumber(p in varchar2) return number is
Result number;
begin
result := to_number(p);
return result;
exception
when VALUE_ERROR then return 0;
end isNumber;
不用定义functino的一种方法:
当a.start_range为字符返回'0',否则返回他本身,再to_number()一下得到所有结果都是数字
select to_number(nvl2(translate(a.start_range, '\1234567890', '\'), '0', a.start_range)) from METER_BATCH_INFO a;
弊端:对具有小数点的数字类型无效
最新文章
- JavaScript 的 defer 与 async
- pycharm运行脚本为何不生成测试报告?
- 有关Java的日期处理的一些杂记
- php array_udiff_uassoc比较数组的键值与值
- Apache+PHP+Mysql 集成环境 几个软件pk
- javascript判断非空
- oracle 去掉空格
- iOS数据持久化(三)
- 银行卡号Luhm校验Java实现代码
- HDOJ(HDU) 1555 How many days?(水题)
- 传智播客成都java培训中心秀就业
- Flash Android ANE打包之基本流程
- 多台linux主机之间建立免密通信
- BZOJ4943 [NOI2017] 蚯蚓
- 读完这一篇,字符串格式化界的“白富美”(f-strings)抱回家!
- MySQL系列详解一:MySQL&;&;多实例安装-技术流ken
- 【PHPStorm使用手册】如何设置字体大小?
- rubymine debug需要安装依赖
- python 读不同编码的文本,传递一个可选的encoding 参数给open() 函数
- The key unit of modularity in OOP is the class, whereas in AOP the unit of modularity is the aspect.