SQL_data_access - Teradata Database - Teradata Vantage NewSQL Engine - SQL_data_access オプション、CREATE PROCEDURE (SQL形式)およびREPLACE PROCEDURE (SQL形式)構文の文

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/wkf1512081455740.ditamap
dita:ditavalPath
ja-JP/wkf1512081455740.ditaval
dita:id
B035-1144
Product Category
Software
Teradata Vantage

プロシージャ本体がデータベースにアクセスするか、またはSQL文を含んでいるかを指定します。

この句はすべてのSQLプロシージャで必須です。SQLデータ アクセス オプションの説明については、<Teradata Vantage™ SQLデータ定義言語 - 詳細トピック、B035-1184>の「CREATE PROCEDURE (SQL形式)」を参照してください。

CONTAINS SQL
プロシージャはSQL制御文を実行できます。
プロシージャはデータベースのSQLデータの読み取りまたは変更を行いません。例えば、本文がプロシージャにローカルな制御文だけで構成されたプロシージャがあります。
MODIFIES SQL DATA
プロシージャは、SQLプロシージャから有効に呼び出すことができるすべてのSQL文を実行できます。
これは、プロシージャが定義されるときにSQLデータ アクセス句を指定しないSQLプロシージャのデフォルトのオプションです。
そのような文の例として、UPDATE、INSERT、またはDELETEがあります。これはデフォルトです。
READS SQL DATA
プロシージャはSQLデータを変更するSQL文を実行できませんが、SQLデータを読む文の実行はできます。
例にはFETCH文があります。