REPLACE PROCEDUREリクエストの関数 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ定義言語 詳細トピック

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

REPLACE PROCEDUREは、CREATE PROCEDUREリクエストが後に続くDROP PROCEDUREリクエストとして実行されます。ただし、元のプロシージャに付与された権限の処理を除きます。データベースは、元のプロシージャに直接付与されている権限は、すべてそのまま保持します。

指定されたプロシージャが存在しない場合、REPLACE PROCEDUREはCREATE PROCEDURE文を実行した場合と同じように作用します。

置換中にエラーが発生して操作が失敗した場合、既存のプロシージャはREPLACE PROCEDUREを指定する前と同じ状態のまま残ります。プロシージャは削除されません。これは、ロールバック操作と似ています。