ビュー、マクロ、およびプロシージャに対する権限の検証 - Teradata Database - Teradata Vantage NewSQL Engine

Teradata Vantage™ SQLデータ制御言語

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/jlw1513306913964.ditamap
dita:ditavalPath
ja-JP/jlw1513306913964.ditaval
dita:id
B035-1149
Product Category
Software
Teradata Vantage
実行依頼された文 システムが検証する権限
CREATE MACRO マクロ本体のSQL文を実行するために必要な権限を検証する。
CREATE PROCEDURE (SQL形式) プロシージャ本体のSQL文を実行するために必要な権限。
  • CREATE PROCEDURE (外部形式)
  • ALTER PROCEDURE (外部形式)
CREATE EXTERNAL PROCEDUREと、有効なAPI関数呼出しのいずれかを使用して指定したテーブル、列およびビューにアクセスするために必要な権限。
CREATE PROCEDURE … SQL SECURITY OWNER (両方の形式) CREATE OWNER PROCEDURE権限と、以下のいずれかの権限を検証する。
  • SQL形式の場合は、基礎となるテーブル、列およびビューに対してプロシージャ本体にあるSQL文を実行するために必要な権限。
  • 外部形式の場合は、基礎となるテーブル、列およびビューに対して有効なAPI関数呼出しを使用するために必要な権限。
CREATE VIEW 下層の基本テーブルおよびビューに対するSELECT権限を検証する。

また、Teradata Databaseは、ビューにアクセスするか、マクロまたはプロシージャを実行するユーザーに対しても、対象となるオブジェクトに適切な権限が存在するかどうかを検証します。したがって、対象のオブジェクトを変更しても、そのオブジェクトを参照するビュー、マクロ、プロシージャのいずれかが呼び出されたときに、権限の違反が発生しないようになっています。