广告位招租,广告代号:TopGGAD
skycc系统 >> 一卡通停车管理系统 >> oracle 无效数字

oracle 无效数字

skycc系统 2010-1-9 20:03:20

oracle报无效数字,问避免方法

欢迎您:

页面风格切换

标准风格

老版本论坛

oracle报无效数字,问避免方法

[已结帖,结帖人:kreocn]

太清剑客

等级:

可用分等级:

中农

总技术分:

546

总技术分排名:

32601

结帖率:

97.06%

发表于:

2009042710:13:24

楼主

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

selectx/100formtable1时报无效数字的错误,请问如果避免??

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

问题点数:

20回复次数:

6

显示所有回复

显示星级回复

显示楼主回复

omygod

等级:

可用分等级:

乞丐

总技术分:

456

总技术分排名:

37068

发表于:

2009042710:25:39

1

楼得分:

0

写存储过程,在异常中处理一下。

megan

等级:

可用分等级:

长工

总技术分:

177

总技术分排名:

69051

发表于:

2009042710:26:17

2

楼得分:

0

创建表的时候直接指定那个字段默认为0不就可以了吗

飞不起来的笨鸟

等级:

可用分等级:

小地主

总技术分:

36318

总技术分排名:

274

3

发表于:

2009042710:36:44

3

楼得分:

20

自己写一个函数吧。呵呵

如:

createorreplacefunctionisnumber(pinvarchar2)

returnnumber

is

testnumber;

begin

test:=to_number(p);

returntest

exception

whenvalue_errorthenreturn0;

end;

阿三

等级:

可用分等级:

掌柜

总技术分:

17215

总技术分排名:

867

3

发表于:

2009042710:39:39

4

责任编辑: 参与评论
本网站提供免费的信息发布,珍惜网络资源,严禁发布与违背法律法规的信息 http://www.www021.net.cn
Powered By: KingCMS 3.0 Beta