1

Oracle 12c で Micro Focus Cobol 5.1 を使用していて、実行中のプログラムが ORA-01438 (この数値列に指定された精度よりも大きい値) を返すことに問題がある人はいますか?

COBOL 列の定義はPIC S9(7)V9(2)、Oracle テーブル列の定義NUMBER(9,2)です。サーバーは SPARC Solaris 64 ビットです。すべてではないにしても、ほとんどのプリコンパイラ/コンパイラ パラメータが 64 ビットのデフォルトに設定されています。COBOL プログラムは、Oracle 11g 環境で正常に動作しました。Oracle テーブルの列のサイズを大きくしたところ、ジョブは正常に実行されましたが、結果のデータは正しくありませんでした。ありがとう。

4

0 に答える 0