関数名のオーバーロードの代替手段としての動的UDTの受渡し - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQL外部ルーチン プログラミング

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
17.00
Published
2020年6月
Language
日本語
Last Update
2021-03-30
dita:mapPath
ja-JP/qwr1571437338192.ditamap
dita:ditavalPath
ja-JP/qwr1571437338192.ditaval
dita:id
B035-1147
Product Category
Software
Teradata Vantage

関数のオーバーロードを利用すると、アプリケーションは1つのSQL UDFを呼び出し、実行時に決定されたデータ型の引数を受け渡すことができるようになります。

ただし、CやC++の関数を定義する際に、多数の異なるパラメータ型の組み合わせを取り扱うことになり、記述が分かりにくくなる場合があります。

関数のオーバーロードの代替手段として、動的なユーザー定義型(UDT)として定義され、最大で8つのパラメータを持つCまたはC++の関数を使用することができます。

動的なUDTの使用方法の詳細については、UDT型を使用する関数の定義を参照してください。