目的
変数をプロシージャの外部で宣言し、モジュールに含まれるすべてのプロシージャで参照できるようにします。
構文
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 にすることはできません。