どのコンストラクタを呼び出すかの決定 - Advanced SQL Engine - Teradata Database

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

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
Published
2021年1月
Language
日本語
Last Update
2021-03-31
dita:mapPath
ja-JP/xwv1596137968859.ditamap
dita:ditavalPath
ja-JP/xwv1596137968859.ditaval
dita:id
B035-1210
Product Category
Software
Teradata Vantage

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

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