毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 数据库 >> 正文

oracle数字列改为varchar2后报错无效数字

更新时间:2012-5-23:  来源:毕业论文

oracle数字列改为varchar2后报错无效数字
由于数据库开始的设计问题,把一列代表数字的列变成了varchar2...里面有可能存在字符类型,然后我用

Select x/100 form table1 时报无效数字的错误,请问如果避免??

我的意思是,如果x本来就可以强制转换成数字的就正常计算,如果不能,就默认为结果是0....类似nvl
自己写一个函数吧。呵呵

如:
create or replace function isNumber(p in varchar2)
return number
is
  test number;
begin
  test := to_number(p);
  return test
exception
  when VALUE_ERROR then return 0;
end;

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。