...执行下面代码 报此错误:ora-01722:无效数字

发布网友 发布时间:2022-04-24 15:32

我来回答

4个回答

热心网友 时间:2022-04-14 00:36

(select (count(cm.policycode) cost ......) T1
这个T1.cost和T2.cost都是数值,但在第一行,却使用了ltrim函数,不对了:ltrim(T1.cost)+'/'+ltrim(T2.cost)
1、cost是数值不能使用ltrim函数;
2、数值相加可以,但不可以在数值中间加'/'字符

热心网友 时间:2022-04-14 01:54

无效数字产生的原因是由于 将非数值型转化为数值型包错 才会报出 ora-01722:无效数字
的错误,请仔细查询你该SQL 中的字段值,就能找出哪有问题了追问麻烦您具体说实在点好么 求您了 我实在是看不个所以然出来

热心网友 时间:2022-04-14 03:29

ltrim(T1.cost) + '/' + ltrim(T2.cost) cont

oralce中连接字符串用 ltrim(T1.cost) || '/' || ltrim(T2.cost) cont

热心网友 时间:2022-04-14 05:20

这么多字才5点财富,你可以等待了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com