どのコンストラクタを呼び出すかの決定 - Teradata Database - Teradata Vantage NewSQL Engine - UDT式、メソッド、NEW、どのコンストラクタを呼び出すかの決定。

Teradata Vantage™ SQL演算子およびユーザー定義関数

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-30
dita:mapPath
ja-JP/drp1544241916620.ditamap
dita:ditavalPath
ja-JP/drp1544241916620.ditaval
dita:id
B035-1210
Product Category
Software
Teradata Vantage

Teradata Databaseでは、UDTコンストラクタを選択するときに、以下のテーブルに示したルールが適用されます。

NEW式が指定するコンストラクタの引数リストの状態 結果
何もパラメータを取らず、しかもUDTと同じ名前が付いているコンストラクタ メソッドが:
  • SYSUDTLIBデータベースに存在する場合、Teradata Databaseはそのコンストラクタ メソッドを選択します。
  • SYSUDTLIBデータベースに存在しない場合、Teradata DatabaseはSTRUCTURED型UDTの作成時に自動的に生成されるコンストラクタ関数を選択します。
空でない NEW式でコンストラクタに渡された引数に一致するパラメータ リストをもったSYSUDTLIB内のコンストラクタ メソッドが選択されます。