DBMS_DATA_ACCESS_ADMINパッケージ
DBMS_DATA_ACCESS_ADMINパッケージは、データ・セットの表ハイパーリンクを生成および管理する管理ルーチンを提供します。
- DBMS_DATA_ACCESS_ADMINの概要
DBMS_DATA_ACCESS_ADMINパッケージの使用について説明します。 - DBMS_DATA_ACCESS_ADMINセキュリティ・モデル
DBMS_DATA_ACCESS_ADMINは、定義者権限のPL/SQLパッケージです。 - DBMS_DATA_ACCESS_ADMINサブプログラムの概要
この項では、Autonomous AI Databaseで提供されるDBMS_DATA_ACCESS_ADMINサブプログラムについて説明します。
DBMS_DATA_ACCESS_ADMIN概要
DBMS_DATA_ACCESS_ADMINパッケージの使用について説明します。
DBMS_DATA_ACCESS_ADMINプロシージャは、表ハイパーリンクの作成スコープを定義できるユーザーと、リモート・スキーマまたはオブジェクトでフェデレーテッド表を作成できるユーザーを制御します。これにより、フェデレーテッド表の作成時に、スコープを登録したり、特定のリモート・スキーマまたはスキーマ・オブジェクトから読み取るユーザーの機能を付与または取り消すことができます。
親トピック: DBMS_DATA_ACCESS_ADMINパッケージ
DBMS_DATA_ACCESS_ADMINセキュリティ・モデル
DBMS_DATA_ACCESS_ADMINは、定義者権限のPL/SQLパッケージです。
デフォルトでは、このパッケージに対するEXECUTE権限は、GRANTオプションを指定せずにADMINおよびPDB_DBAに付与されます。
親トピック: DBMS_DATA_ACCESS_ADMINパッケージ
DBMS_DATA_ACCESS_ADMINサブプログラムの要約
この項では、Autonomous AI Databaseで提供されるDBMS_DATA_ACCESS_ADMINサブプログラムについて説明します。
| サブプログラム | 摘要 |
|---|---|
|
この手順では、プロバイダ自律型AIデータベース内のどのユーザーがスコープを登録または変更できるかを制御できます。 |
|
|
このプロシージャは、作成スコープを登録または更新する権限を取り消します。 |
|
|
このプロシージャは、フェデレーテッド表を作成します。 |
|
|
このプロシージャは、フェデレーテッド表の作成を取り消します。 |
- GRANT_REGISTERプロシージャ
このプロシージャを使用すると、ユーザーは作成スコープを管理できます。これらの特権ユーザーのみがスコープを登録、更新または登録解除できます。 - REVOKE_REGISTERプロシージャ
このプロシージャは、作成スコープを登録または更新する権限を取り消します。 - GRANT_READプロシージャ
このプロシージャは、リモート・プロバイダのスキーマまたはオブジェクトに対してフェデレーテッド表を作成する権限を特定のユーザーに付与します。 - REVOKE_READプロシージャ
このプロシージャは、フェデレーテッド表を作成するためのユーザーの権限を取り消します。
親トピック: DBMS_DATA_ACCESS_ADMINパッケージ
GRANT_REGISTERプロシージャ
このプロシージャを使用すると、ユーザーは作成スコープを管理できます。これらの特権ユーザーのみがスコープを登録、更新または登録解除できます。
構文
procedure grant_register(
username in varchar2,
scope in varchar2
);パラメータ
| パラメータ | 摘要 |
|---|---|
|
|
権限を付与するユーザーの名前。 |
scope |
表ハイパーリンクのアクセス制御のレベルを指定します。 |
REVOKE_REGISTERプロシージャ
このプロシージャは、作成スコープを登録または更新する権限を取り消します。
構文
procedure revoke_register(username in varchar2);パラメータ
| パラメータ | 摘要 |
|---|---|
|
|
権限を取り消すユーザーの名前。 |
GRANT_READプロシージャ
このプロシージャは、リモート・プロバイダ・スキーマまたはオブジェクトに対してフェデレーテッド表を作成する権限を特定のユーザーに付与します。
構文
procedure grant_read(
username in varchar2,
remote_schema_name in varchar2,
remote_schema_object_name in varchar2 default null);パラメータ
| パラメータ | 摘要 |
|---|---|
|
|
権限を付与するユーザーの名前を指定します。 |
remote_schema_name |
アクセスするリモート・スキーマの名前を指定します。 |
|
|
アクセスするリモート・スキーマ・オブジェクト名の名前を指定します。このフィールドを指定しない場合、指定されたスキーマ内のすべてのオブジェクトにアクセスできます。 |
REVOKE_READプロシージャ
このプロシージャは、フェデレーテッド表を作成するためのユーザーの権限を取り消します。
構文
procedure revoke_read(
username in varchar2,
remote_schema_name in varchar2,
remote_schema_object_name in varchar2 default null);パラメータ
| パラメータ | 摘要 |
|---|---|
|
|
権限を取り消すユーザーの名前を指定します。 |
remote_schema_name |
取り消すリモート・スキーマの名前を指定します。 |
|
|
取り消すリモート・スキーマ・オブジェクト名の名前を指定します。指定されていないスキーマのすべてのオブジェクトに対するアクセス権が取り消されます。 |