如何解决此错误Ora-25137"数据值超出范围"在oracle

时间:2017-12-05 07:04:00

标签: sql oracle plsql

如何解决此错误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))

如何解决此错误。

1 个答案:

答案 0 :(得分:0)

尝试

<img src="https://brucchstorage.blob.core.windows.net/catalog/Images/Thumbs/lake.jpeg">

因为as varchar2(18 char) 表示18个字节。