Pro*COBOL 1.x から 8.x 以降にプログラムを移行する場合は、次の点に注意してください。
- データ部での注意点
- すべての SQL 文をピリオドで終了します。
- ANSI コメントのみサポートされます。どの列も *> で始まるコメントはサポートされていません。
- ネストされたプログラムのサポート
挿入されたあらゆる変数を GLOBAL として定義します。EBCDIC から ASCII への変換をサポートする COBSQL によって挿入されたデータ項目も含まれます。
- Oracle 8 は、Oracle COMP から COMP-5 への変換で問題が発生する可能性があるため、宣言節を必要としません。
Oracle 指令 DECLARE_SECTION=NO が設定されている場合 (デフォルト) は、Oracle はすべての COMP、BINARY または COMP-4 データ項目を COMP-5 に変換します。
項目の変換を宣言節に制限するには、次のどちらかを設定します。
- DECLARE_SECTION=YES または MODE=ANSI
- Pro*COBOL 指令 COMP5=NO および COBSQL 指令 MAKESYN
- Pro*COBOL 8.x 以降でサポートされる追加のデータ型は、次のとおりです。
- x86 プラットフォームまたは x86-64 プラットフォームでは、COBSQL 指令 NOMAKESYN を使用しないでください。この指令を使用すると COMP ホスト変数が生成され、x86 プラットフォームおよび x86-64 プラットフォームでは、これらの項目は
Oracle によって予期されているネイティブ バイト順と互換性がないからです。