すべてのプロダクト
Search
ドキュメントセンター

PolarDB:EXISTS

最終更新日:May 30, 2024

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
行う