<budget_name>!GET_LINKED_RESOURCES

カスタム予算 のオブジェクトを一覧表示します。

こちらもご参照ください。

<budget_name>!ADD_RESOURCE<budget_name>!REMOVE_RESOURCE

構文

<budget_name>!GET_LINKED_RESOURCES()
Copy

戻り値

この関数は、次の列を返します。

列名

データ型

説明

RESOURCE_ID

NUMBER

オブジェクトの内部識別子。

NAME

VARCHAR

オブジェクトの名前です。

DOMAIN

VARCHAR

オブジェクトのドメイン。有効な値:

  • COMPUTE_POOL

  • DATABASE

  • MATERIALIZED_VIEW

  • PIPE

  • SCHEMA

  • TABLE

  • TASK

  • WAREHOUSE

SCHEMA_NAME

VARCHAR

オブジェクトを含むスキーマの名前。オブジェクトがスキーマレベルでない場合は NULL。

DATABASE_NAME

VARCHAR

オブジェクトを含むデータベースの名前。オブジェクトがデータベースレベルまたはスキーマレベルでない場合は NULL。

アクセス制御の要件

カスタム予算 の結果を表示するには、以下の最小権限とロールが必要です。

  • 予算インスタンスの ADMIN インスタンスロール

  • 予算インスタンスを含んでいるデータベースとスキーマに対する USAGE 権限。

詳細については、 Budgetのロールと権限 をご参照ください。

使用上の注意

  • このメソッドは カスタム予算 インスタンスに対してのみ呼び出すことができます。

  • このメソッドを呼び出しても、オブジェクトは返されません。このため、メソッドの連結を使って、このメソッドの戻り値で別のメソッドを呼び出すことはできません。換わりに、各メソッドを別々の SQL ステートメントで呼び出します。

スキーマ budget_db.budget_schema の予算 my_budget 内のすべてのオブジェクトを取得します。

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