任何使用Micro Focus Cobol 5.1和Oracle 12c的人都对执行程序返回ORA-01438有任何问题(值大于此数字列允许的指定精度)?
Cobol列定义为PIC S9(7)V9(2)
和Oracle表列定义NUMBER(9,2)
。服务器是SPARC Solaris 64位。大多数(如果不是全部)预编译器/编译器参数都设置为64位的默认值。 Cobol程序在Oracle 11g环境中运行良好。我们确实增加了Oracle表列的大小,并且作业运行正常,但结果数据不正确。感谢。