<budget_name>!GET_LINKED_RESOURCES

Liste os objetos em um orçamento personalizado.

Consulte também:

<budget_name>!ADD_RESOURCE, <budget_name>!REMOVE_RESOURCE

Sintaxe

<budget_name>!GET_LINKED_RESOURCES()
Copy

Retornos

A função retorna as seguintes colunas:

Nome da coluna

Tipo de dados

Descrição

RESOURCE_ID

NUMBER

Identificador interno do objeto.

NAME

VARCHAR

Nome do objeto.

DOMAIN

VARCHAR

Domínio do objeto. Valores válidos:

  • COMPUTE_POOL

  • DATABASE

  • MATERIALIZED_VIEW

  • PIPE

  • SCHEMA

  • TABLE

  • TASK

  • WAREHOUSE

SCHEMA_NAME

VARCHAR

Nome do esquema que contém o objeto. NULL, se o objeto não for um objeto de nível de esquema.

DATABASE_NAME

VARCHAR

Nome do banco de dados que contém o objeto. NULL, se o objeto não for um objeto de nível de banco de dados ou de nível de esquema.

Requisitos de controle de acesso

Os seguintes privilégios e funções mínimos são necessários para visualizar resultados de orçamentos personalizados:

  • função de instância ADMIN <label-budgets_instance_roles> para a instância do orçamento.

  • Privilégio USAGE no banco de dados e no esquema que contém a instância de orçamento.

Para obter mais informações, consulte Funções e privilégios do Budgets.

Notas de uso

  • Este método só pode ser chamado em instâncias de orçamento personalizado.

  • Chamar esse método não retorna o objeto. Por isso, você não pode usar o encadeamento de métodos para chamar outro método no valor de retorno deste método. Em vez disso, chame cada método em uma instrução SQL separada.

Exemplos

Obtenha todos os objetos no orçamento my_budget no esquema budget_db.budget_schema:

CALL budget_db.budget_schema.my_budget!GET_LINKED_RESOURCES();
Copy