- カテゴリ:
システム関数 (システム情報)
SYSTEM$IS_LISTING_PURCHASED¶
データのクエリを実行しているコンシューマーアカウントがリストを購入した場合は TRUE を返し、それ以外の場合は FALSE を返します。アカウントがリストを試用中の場合、関数は FALSE を返します。このシステム機能をセキュアビューで使用して、共有内のデータへのアクセスを管理し、特定のデータを有料の顧客のみに表示します。
この関数は、ビューを含むデータベースに関連付けられたリストを推測し、クエリを実行しているアカウントがリストを購入したかどうかを判断します。
構文¶
SYSTEM$IS_LISTING_PURCHASED()
引数¶
なし。
戻り値¶
この関数は、 BOOLEAN 型の値を返します。
例¶
テーブルにあるすべての列を選択するセキュアビューを作成します。ビューは、有料リストを購入したコンシューマーアカウント内でクエリされた場合にのみ、行を返します。
CREATE SECURE VIEW paid_view
AS
SELECT
*
FROM
paid_table
WHERE
SYSTEM$IS_LISTING_PURCHASED();
有料リストを試用しているコンシューマーには、このビューの行は表示されません。
その他の例については、 有料リスト用の共有の準備 をご参照ください。