如何解决此错误ORA-25137: Data Value out of range
,
原因:value from CAST operand is larger than CAST target size
行动:Increase size of CAST target
。
在CAST
内部,我使用了一个数据类型长度为18 的列值,然后再次使用计算后我使用另一个CAST
转换其数据类型长度18 < / strong>但是执行后我得到了一个错误,如上所述。以下是代码 -
CAST((CAST(col1 as number(18,0)) * 100)/col2 as varchar(18))
。
如何解决此错误。
答案 0 :(得分:0)
尝试
<img src="https://brucchstorage.blob.core.windows.net/catalog/Images/Thumbs/lake.jpeg">
因为as varchar2(18 char)
表示18个字节。