17.00 - 17.05 - 保護モード実行オプション - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQL外部ルーチン プログラミング

Product
Advanced SQL Engine
Teradata Database
Release Number
17.00
17.05
Published
2020年6月
Content Type
プログラミング リファレンス
Publication ID
B035-1147-170K-JPN
Language
日本語 (日本)

ALTER PROCEDURE文には、データベースが外部ストアド プロシージャを直接呼び出すか、それとも外部ストアド プロシージャを別個のプロセスとして間接的に実行するかを制御するための実行オプションがあります。

このオプションは、SQLを実行しない外部ストアド プロシージャで、CREATE PROCEDURE文またはREPLACE PROCEDURE文にEXTERNAL SECURITY句を指定しないで作成されたものに適用されます。EXTERNAL SECURITY句を指定した外部ストアド プロシージャは、別個のセキュア サーバー プロセスを使用して実行されます。

ALTER PROCEDUREの指定 Teradata Databaseの動作
EXECUTE PROTECTED 外部ストアド プロシージャを別個のプロセスとして間接的に実行します。

ストアド プロシージャの実行中にエラーが発生したなら、トランザクションはエラーになります。

EXECUTE NOT PROTECTED 外部ストアド プロシージャを直接呼び出します。
ALTER PROCEDURE文でEXECUTE NOT PROTECTEDを指定した場合に、外部ストアド プロシージャの実行中にエラーが発生すると、データベース ソフトウェアは再始動する可能性があります。

ALTER PROCEDURE文を使用できるのは、管理者か、または十分な権限を付与されたユーザーだけです。