例: セッションのセキュリティ レベルとセキュリティ カテゴリの変更 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ定義言語 構文規則および例

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
Published
2021年1月
ft:locale
ja-JP
ft:lastEdition
2021-03-30
dita:mapPath
ja-JP/ncd1596241368722.ditamap
dita:ditavalPath
ja-JP/ncd1596241368722.ditaval
dita:id
B035-1144
Product Category
Software
Teradata Vantage

user_nameでログオンします。そのセッションには、unclassifiedレベルとnatoカテゴリのラベルが付きます。そのセッションで実行する最初のリクエストで、そのラベルをtop_secretのレベルおよびunited_statesnatoの組み合わせのカテゴリに変更します。

     SET SESSION CONSTRAINT = classification_level (top_secret), 
     CONSTRAINT = classification_category  (nato, united_states);

後に、user_nameが開始したセッションで、inventoryの3つの行のいずれかを読み取るとします。その場合、ユーザーは以下のSELECTリクエストを実行します。

     SELECT * 
     FROM inventory 
     WHERE col_1 = 1212;

返される結果セットは、以下のようになります。

Col_1	 Col_2	 Col_3   		Classification_Level  	Classification_Category
=====  ===== =====   ====================  =======================
1212	 90505	 Widgets	 3			                     '0100000000000000'XB