マクロ - 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権限。作成者は、自動的に、DROP MACRO権限とEXECUTE権限をWITH GRANT OPTION付きで取得します。マクロの直接所有者とは:
  • それを作成したユーザーではなく、それが存在するデータベースである
  • マクロではなく、マクロ アクセス権限を決定する
  • WITH GRANT OPTIONを含めて、マクロの実行に適切なすべての権限を持っている必要がある
マクロを削除する マクロに対するDROP MACRO権限。
マクロの名前を変更する マクロに対するDROP MACRO権限。

加えて、マクロの名前を変更するユーザーは、マクロで実行されるすべての文に対する権限を持っている必要があります。

マクロを実行する マクロに対するEXECUTE権限。

加えて、マクロの直接所有者(マクロが存在するデータベース)は、マクロに含まれている文のリクエスト セットで指定されたオブジェクトに対する必要な権限を持っている必要があります。

マクロを置換する
  • マクロで実行されるすべての文に対する権限
  • 置換されるマクロがすでに存在するかどうかに応じて、以下の権限
    • マクロがすでに存在する場合は、そのマクロあるいはそれを含むデータベースまたはユーザーに対するDROP MACRO権限。
    • マクロがまだ存在しない場合は、そのマクロあるいはそれを含むデータベースまたはユーザーに対するCREATE MACRO権限
マクロが置換された場合、その直接所有者は、それを置換したユーザーではなく、それが存在するデータベースになります。直接所有するデータベースには、WITH GRANT OPTIONを含めて、マクロの実行に適切なすべての権限を付与する必要があります。
マクロを削除する 指定されたマクロに対するDROP MACRO権限