在oracle中判断某个字段的值是否为数字
2011-04-27 09:26
232 查看
一表travel_line,里面有pub_price, trade_price两字段,类型为varchar,需要把里面为纯数字的内容提取出来,写个函数来处理:
使用
create or replace function Isnumber(P_column in varchar2) return number is l_t number; begin l_t := to_number(P_column); return 1; exception when others then return 0; end;
使用
select t.pub_price, t.trade_price, t.* from travel_line t where Isnumber(t.pub_price) = 1 and Isnumber(t.trade_price) = 1
相关文章推荐
- oracle 10g 用正则表达式判断字段的值是否为数字
- oracle 判断字段是否为是数字 regexp_like用法
- oracle 判断字段是否为是数字 regexp_like用法 正则表达式
- oracle 判断字段是否为是数字 regexp_like用法 正则表达式
- Oracle sql判断一个字段是否全数字 或含有中文
- Oracle中判断字段是否为数字
- Oracle中判断字段是否为数字(能转化为正整数)
- Oracle中判断字段是否为数字
- oracle 判断字段是否为是数字等 regexp_like用法 正则表达式
- Oracle中如何判断字符串是否全为数字
- oracle判断字段是否存在语句
- Oracle中如何判断是否为数字函数
- ORACLE写一函数,准确地判断字段是否含有汉字或者提取汉字等
- Oracle判断字段是否为空
- oracle中判断一个字符串是否全部为数字的函数-translate
- oracle判断是否是数字的函数
- Oracle 判断某個字段的值是不是数字
- oracle 空字符串 null 和各种判断当前字段是否为空
- Oracle 判断字符串是否能转成数字。
- SQL判断一个字段是否是数字的办法