互換性を回復するには、ストアド プロシージャを呼び出すプログラムを再コンパイルしてください。これにより、ランタイム エラー メッセージが解決され、ストアド プロシージャの呼び出しのパフォーマンスが大幅に向上します。
たとえば、SQL コンパイラ指令オプション DBMAN=ODBC および DBRMLIB を使用する 64 ビット HCOSS アプリケーションの場合、COBOL または PL/I コードからストアド プロシージャを呼び出すプログラムを再コンパイルします。
かっこを削除
変更前:
(CURRENT DATE) - (other_column)
変更後:
CURRENT_DATE - other_column
DATE 式を追加
変更前:
column1 - column2
変更後:
DATE(column1) - DATE(column2)
これらの書き換えた式も有効なメインフレームの SQL であり、移植性が損なわれることはありません。