変数をプロシージャの外部で宣言し、モジュールに含まれるすべてのプロシージャで参照できるようにします。
DECLARE identifier[attribute];
DECLARE B STATIC FIXED BINARY(31); . . . SECOND: PROCEDURE; DECLARE C FIXED BINARY (31); . . . THIRD: PROCEDURE; DECLARE D FIXED BINARY(31); . . . END THIRD; END SECOND;
この例では、SECOND プロシージャおよび THIRD プロシージャの両方から変数 B を参照できます。
なし。
説明
変数をプロシージャの外部で宣言すると、モジュールに含まれるすべてのプロシージャで参照できるようになります (詳細については、「言語の概念」の章の「モジュール」のセクションを参照してください)。ストレージ クラスが指定されていない場合は、デフォルトで STATIC になります。
プロシージャ外部の宣言では、ストレージ クラスを AUTOMATIC にすることはできません。