カテゴリ:

システム関数 (システム情報)

SYSTEM$IS_LISTING_PURCHASED

データのクエリを実行しているコンシューマーアカウントがリストを購入した場合は TRUE を返し、それ以外の場合は FALSE を返します。アカウントがリストを試用中の場合、関数は FALSE を返します。このシステム機能をセキュアビューで使用して、共有内のデータへのアクセスを管理し、特定のデータを有料の顧客のみに表示します。

この関数は、ビューを含むデータベースに関連付けられたリストを推測し、クエリを実行しているアカウントがリストを購入したかどうかを判断します。

構文

SYSTEM$IS_LISTING_PURCHASED()
Copy

引数

なし。

戻り値

この関数は、 BOOLEAN 型の値を返します。

テーブルにあるすべての列を選択するセキュアビューを作成します。ビューは、有料リストを購入したコンシューマーアカウント内でクエリされた場合にのみ、行を返します。

CREATE SECURE VIEW paid_view
  AS
  SELECT
    *
  FROM
    paid_table
  WHERE
    SYSTEM$IS_LISTING_PURCHASED();
Copy

有料リストを試用しているコンシューマーには、このビューの行は表示されません。

その他の例については、 有料リスト用の共有の準備 をご参照ください。