如何解决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 举报,一经查实,本站将立刻删除。