类别:

系统函数 (系统信息)

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

试用付费列表的使用者看不到此视图中的任何行。

有关其他示例,请参阅 为付费列表准备共享

语言: 中文