Categorias:

Funções do sistema (informações do sistema)

SYSTEM$IS_LISTING_PURCHASED

Retorna TRUE se a conta do consumidor que consulta os dados adquiriu a listagem, caso contrário retorna FALSE. Se uma conta estiver testando a listagem, a função retorna FALSE. Use esta função do sistema em uma exibição segura para gerenciar o acesso aos dados em um compartilhamento e mostre certos dados apenas para clientes pagantes.

Esta função deduz a listagem associada ao banco de dados que contém a exibição e determina se a conta que executa a consulta comprou a listagem.

Sintaxe

SYSTEM$IS_LISTING_PURCHASED()
Copy

Argumentos

Nenhum.

Retornos

A função retorna um valor do tipo BOOLEAN.

Exemplo

Crie uma exibição segura que selecione todas as colunas em uma tabela. A exibição retorna linhas somente quando a consulta é feita em uma conta de consumidor que tenha comprado uma listagem paga.

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

Os consumidores que experimentam a listagem paga não conseguem ver linhas nesta exibição.

Para exemplos adicionais, consulte Como preparar ações para uma listagem paga.