Categorias:

Funções do sistema (Informação)

SYSTEM$SHOW_BUDGETS_FOR_RESOURCE

Retorna uma string que contém uma lista dos orçamentos que rastreiam um recurso especificado (por exemplo, uma tabela ou um esquema).

Consulte também:

<budget_name>!GET_LINKED_RESOURCES

Sintaxe

SYSTEM$SHOW_BUDGETS_FOR_RESOURCE( '<resource_domain>' , '<resource_name>' )
Copy

Argumentos

'resource_domain'

Domínio do recurso. Especifique um dos seguintes valores:

  • compute_pool

  • database

  • materialized_view

  • pipe

  • schema

  • table

  • task

  • warehouse

'resource_name'

Nome do recurso (por exemplo, o nome da tabela).

Retornos

Retorna um valor VARCHAR que contém a lista delimitada por vírgulas dos nomes totalmente qualificados dos orçamentos para o recurso. A lista é colocada entre colchetes.

Se não houver orçamentos rastreando o recurso especificado, a função retornará uma cadeia de caracteres contendo um par vazio de colchetes ([]).

Notas de uso

A saída desta função inclui orçamentos que incluem o recurso por qualquer um dos seguintes motivos:

  • O recurso foi adicionado diretamente ao orçamento.

  • O recurso tem a combinação tag/valor que foi adicionada ao orçamento.

  • O recurso pertence a um objeto (por exemplo, um banco de dados) que foi adicionado ao orçamento.

Exemplos

O exemplo a seguir retorna a lista de orçamentos que rastreiam o esquema denominado my_db.my_schema:

SELECT SYSTEM$SHOW_BUDGETS_FOR_RESOURCE('SCHEMA', 'my_db.my_schema');
Copy
+---------------------------------------------------------------+
| SYSTEM$SHOW_BUDGETS_FOR_RESOURCE('SCHEMA', 'MY_DB.MY_SCHEMA') |
|---------------------------------------------------------------|
| [BUDGETS_DB.BUDGETS_SCHEMA.MY_BUDGET]                         |
+---------------------------------------------------------------+

O exemplo a seguir retorna a lista de orçamentos que rastreiam a tabela denominada my_db.my_schema.my_table. Neste exemplo, a tabela não é monitorada por nenhum orçamento, portanto, a função retorna uma lista vazia.

SELECT SYSTEM$SHOW_BUDGETS_FOR_RESOURCE('TABLE', 'my_db.my_schema.my_table');
Copy
+-----------------------------------------------------------------------+
| SYSTEM$SHOW_BUDGETS_FOR_RESOURCE('TABLE', 'MY_DB.MY_SCHEMA.MY_TABLE') |
|-----------------------------------------------------------------------|
| []                                                                    |
+-----------------------------------------------------------------------+