微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ora-16550:截断的结果:Oracle/EF 将负号视为数字中的额外精度

如何解决ora-16550:截断的结果:Oracle/EF 将负号视为数字中的额外精度

我有一个定义为 NUMBER(9,6) 的 Oracle 表列来存储经度。因此,诸如 -123.123456 之类的值是有效条目。但是,当我使用这样的值插入或更新它时,我得到 ora-16550: truncated result

我使用 123.123456-12.12345 进行测试,这些值有效。显然,负号被视为附加字符并导致其失败。

这是我认为正在发生的事情。

DECLARE p0 CHAR(9) = '-123.456789'
UPDATE blah 
Boom!!

那个负号可能导致了截断。有修复吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。