EXISTSは、varrayまたはネストされたテーブルの指定された要素が存在するかどうかを表示する関数です。
EXISTS(n) は、コレクションのn番目の要素が存在する場合、TRUEを返します。 それ以外の場合は、FALSE が返されます。 nが範囲外の場合、EXISTSは定義済みの例外SUBSCRIPT_OUTSIDE_LIMITを発生させる代わりにFALSEを返します。 削除された要素の場合、DELETEが削除要素のプレースホルダーを保持している場合でも、EXISTS(n) はFALSEを返します。
例
次の例では、EXISTSの使用方法について説明します。
DECLARE
TYPE nt_typeは番号のテーブルです。
nt nt_type := nt_type(1, 2);
開始
nt.de lete(2);
雨通知 '1。 % ', nt.exists(1);
雨の通知 '2。 % ', nt.exists(2);
昇格通知 '3。 % ', nt.exists(3);
エンド; サンプル結果:
通知: 1. t
通知: 2。 f
通知: 3。 f
行う