求oracle 数据库高手 围观 此问题: 执行下面代码 报此错误:ora-01722:无效数字
发布网友
发布时间:2022-04-26 02:23
我来回答
共4个回答
热心网友
时间:2023-10-05 07:11
(select (count(cm.policycode) cost ......) T1
这个T1.cost和T2.cost都是数值,但在第一行,却使用了ltrim函数,不对了:ltrim(T1.cost)+'/'+ltrim(T2.cost)
1、cost是数值不能使用ltrim函数;
2、数值相加可以,但不可以在数值中间加'/'字符
热心网友
时间:2023-10-05 07:11
无效数字产生的原因是由于 将非数值型转化为数值型包错 才会报出 ora-01722:无效数字
的错误,请仔细查询你该SQL 中的字段值,就能找出哪有问题了追问麻烦您具体说实在点好么 求您了 我实在是看不个所以然出来
热心网友
时间:2023-10-05 07:12
ltrim(T1.cost) + '/' + ltrim(T2.cost) cont
oralce中连接字符串用 ltrim(T1.cost) || '/' || ltrim(T2.cost) cont
热心网友
时间:2023-10-05 07:12
这么多字才5点财富,你可以等待了