Welcome 微信登录

首页 / 数据库 / MySQL / 在Oracle中判断某个字段的值是否为数字

一表travel_line,里面有pub_price, trade_price两字段,类型为varchar,需要把里面为纯数字的内容提取出来,写个函数来处理:
  1. create or replace function Isnumber(P_column in varchar2) return number is  
  2.   l_t number;  
  3. begin  
  4.   l_t := to_number(P_column);  
  5.   return 1;  
  6. exception  
  7.   when others then  
  8.     return 0;  
  9. 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中的merge实现根据一张表的内容更新另外张表数据的功能Oracle UTL_FILE的使用相关资讯      Oracle数据库基础教程 
  • 在Oracle数据库中插入含有&符号的  (03/06/2013 09:20:14)
  • Oracle 执行计划更改导致数据加工  (02/13/2013 14:45:04)
  • 判断Oracle Sequence是否存在  (02/13/2013 14:32:26)
  • Oracle数据库中无法对数据表进行  (02/26/2013 14:24:58)
  • Oracle 在同一台主机上建立用户管  (02/13/2013 14:40:58)
  • Oracle em 无法启动,报not found错  (02/13/2013 14:29:48)
本文评论 查看全部评论 (0)
表情: 姓名: 字数