Teradata Vantageの制限語 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - Advanced SQL Engineリリース サマリー

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
ft:locale
ja-JP
ft:lastEdition
2021-09-23
dita:mapPath
ja-JP/olo1596850177299.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1098
Product Category
Software
Teradata Vantage

このセクションでは、新しいTeradataの予約語と非予約語、およびTeradata Vantage Advanced SQL Engineリリース17xxで導入されたANSI SQL:2011の予約語と非予約語について説明します。

制限語の完全なリストの生成方法については、<Teradata Vantage™ - SQLの基本、B035-1141>を参照してください。

Teradata Vantageの予約語

Teradata Vantageの予約語で、ホスト変数、相関、ストアド プロシージャのローカル変数、オブジェクト(データベース、テーブル、列、SQLストアド プロシージャなど)、パラメータ(マクロやストアド プロシージャのパラメータ)を指名する識別子として使用することはできません。これは、この予約語がTeradata Vantageですでに使用されているため、解釈を誤る可能性があるからです。

Teradata Vantageの非予約語

Teradata Vantageの非予約キーワードは識別子として使用できますが、将来的に予約キーワードとして使用される可能性があるため、推奨されていません。

将来的なTeradata Vantage予約語

Teradata Vantageの将来的な予約語は、将来的にVantageで使用するために予約されている単語で、識別子として使用することはできません。

Teradata Parallel Transporterの制限語

Teradata Parallel Transporter (TPT)制限語のリストについては、<Teradata® Parallel Transporterユーザー ガイド、B035-2445>を参照してください。

ANSI SQL:2011予約語

現時点でTeradata予約語になっていないANSI予約語を使用すると、将来的にTeradataがANSI機能を導入した場合にその単語がTeradata予約語になる可能性があるので危険です。

ANSI SQL:2011非予約語

ANSI非予約語を使用すると、将来的にTeradataがANSI機能を導入した場合にその単語がTeradata予約語になる可能性があるので危険です。

新しい使用禁止用語

単語 Teradata Vantageの状況 ANSI SQL-2011の状況
予約 将来的 非予約 予約 非予約
FUNCTIONDESCRIPTOR 17.10        
TD_ROWSIZE 17.00        
TD_ROWREVISION 17.00        

現在のリリースの制限語の取得

このクエリでは、現在のデータベース リリースの制限語が返されます。ビューのすべての列が返されるので、それらの語のTeradataカテゴリとANSIカテゴリが含まれます。

出力の一部を次に示します。

SELECT * FROM SYSLIB.SQLRestrictedWords;

restricted_word                 category  ANSI_restricted
------------------------------  --------  ---------------
ABORT                           R         T
ABORTSESSION                    R         T
ABS                             R         R
ACCESS_LOCK                     R         T
...                             ...       ...

詳細については、<Teradata Vantage™ - SQLの基本>を参照してください。