15.143 SEM_APIS.REVOKE_RDF_GRAPH_ACCESS_PRIV
形式
SEM_APIS.REVOKE_RDF_GRAPH_ACCESS_PRIV( rdf_graph_name IN VARCHAR2, user_name IN VARCHAR2, privilege IN VARCHAR2, user_view IN VARCHAR2 DEFAULT NULL, options IN VARCHAR2 DEFAULT NULL, network_owner IN VARCHAR2 DEFAULT NULL, network_name IN VARCHAR2 DEFAULT NULL);
説明
RDFグラフまたは推論グラフに対するアクセス権限を取り消します。
パラメータ
- rdf_graph_name
-
RDFグラフの名前。
- user_name
-
この権限の受信者であるデータベース・ユーザー。
- privilege
-
付与される権限のタイプを指定します。現在許可されている値は次のとおりです。
QUERY
: SPARQLを使用したRDFグラフの問合せSELECT
、READ
: SQLを使用してRDFグラフ・コンテンツを取得します。コンテンツのソースは、ネットワーク所有者のスキーマ内のRDFT_<model>
ビュー、またはuser_view
パラメータに指定されたビュー名(存在する場合)です。INSERT
、UPDATE
、DELETE
: RDFグラフまたはSQL DML操作に対してSPARQL更新(DML)操作を実行します。SQL DMLの場合、ターゲット・オブジェクトはネットワーク所有者のスキーマのRDFT_<rdf_graph_name>
ビューです。
ノート:
QUERY
は、RDFグラフが通常のグラフでない場合(つまり、sem_apis.create_rdf_graph
を使用して作成されない場合)にのみ有効です。 - user_view
-
スキーマプライベート・ネットワークにのみ適用できます。ビューがRDFグラフの作成時に
sem_apis.create_rdf_graph
以降を使用してRDFT_<rdf_graph_name>
ビューに作成された場合、そのビューに対する権限が取り消されます。 - options
-
ユーザーが
ENTAILMENT
という語を文字列値の一部として指定すると、指定したrdf_graph_name
が推論グラフ(ルール索引)の名前として使用されます。(将来、追加の単語またはフレーズが許可される可能性があります。) - network_owner
-
RDFネットワークの所有者。(表1-2を参照してください。)
- network_name
-
RDFネットワークの名前。(表1-2を参照してください。)
使用に関するノート
これは、RDFネットワークへの受信者の問合せ専用またはフル・アクセスには影響しません(ディクショナリ表へのアクセスは保証されますが、個々のRDFグラフへのアクセスは保証されません)。この操作では、指定したグラフへのアクセス権のみを取り消します。
例
次の例では、データベース・ユーザーRDFUSER
が所有するスキーマプライベート・ネットワークNET1
のRDFグラフarticles
に対してSPARQL問合せを使用する権限をデータベース・ユーザーUSER1
から取り消します。(この例では、例1-129で説明されているRDFグラフを参照します。)
EXECUTE SEM_APIS.REVOKE_RDF_GRAPH_ACCESS_PRIV('articles', 'USER1', 'QUERY', network_owner=>'RDFUSER', network_name=>'NET1');
親トピック: SEM_APISパッケージのサブプログラム