例: ユーザーに必要な権限がない場合の行レベル セキュリティDELETEおよびSELECTの制約(DELETE) - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ操作言語

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
Published
2021年1月
Language
日本語
Last Update
2021-03-30
dita:mapPath
ja-JP/vnq1596660420420.ditamap
dita:ditavalPath
ja-JP/vnq1596660420420.ditaval
dita:id
B035-1146
Product Category
Software
Teradata Vantage

この例は、必要なOVERRIDE権限を持たないユーザーが行レベル セキュリティのDELETEおよびSELECT制約があるテーブル上でDELETE文を実行する場合のDELETEおよびSELECT制約の適用方法を示します。

EXPLAINリクエスト修飾子は、リクエストの実行に係わる手順および制約の適用結果を示すために使用されます。

この例でテーブルの作成に使用される文は、以下のとおりです。

     CREATE TABLE rls_tbl(
       col1 INT,
       col2 INT, 
       classification_levels   CONSTRAINT,
       classification_categories CONSTRAINT);

ユーザーのセッション制約値は、次のとおりです。

     Constraint1Name LEVELS
     Constraint1Value 2
     Constraint3Name CATEGORIES
     Constraint3Value '90000000'xb