構文 - Advanced SQL Engine - Teradata Database

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

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/rin1593638965306.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1147
Product Category
Software
Teradata Vantage
void
FNC_GetAnyTypeParamInfo(int                    bufsize,
                        int                   *numAnyTypeParams,
                        anytype_param_info_t  *AnyTypeAttributeArray);
AnyTypeAttributeArray
sqltypes_td.hで以下のように定義されています。
typedef struct anytype_param_info_t {
   INTEGER_td       paramIndex;
   dtype_et         datatype;
   dmode_et         direction;
   INTEGER_td       max_length;
   FNC_LobLength_t  lob_length;
   SMALLINT         total_interval_digits;
   SMALLINT         num_fractional_digits;
   charset_et       charset;
   [ CHARACTER      UDTName[FNC_MAXNAMELEN]; ]
   SMALLINT         udt_indicator;
} anytype_param_info_t;

構文要素

bufsize
AnyTypeAttributeArrayバッファのサイズ。
numAnyTypeParams
TD_ANYTYPEデータ型の入力引数と出力引数の数。
AnyTypeAttributeArray
TD_ANYTYPEパラメータについての情報を保持するバッファへのポインタ。
dtype_et、total_interval_digits、num_fractional_digits、またはcharset_etについての詳細は、FNC_GetStructuredAttributeInfo [廃止予定]を参照してください。
dmode_etの詳細については、FNC_CallSPを参照してください。
paramIndex
パラメータの位置を示す1から始まるインデックス。戻りパラメータの場合、このインデックスは-1になります。
datatype
パラメータのデータ型
direction
パラメータが入力、出力またはINOUTパラメータのいずれであるかを示します。
max_length
このパラメータが使用するバイト単位の最大長。パラメータがLOB型の場合、max_lengthはLOB_REFの長さを意味します。LOBデータ自体の長さはlob_lengthで得られます。
lob_length
パラメータの最大長(パラメータがLOB型の場合)。
total_interval_digits
特定のデータ型の精度値。例えば、DECIMAL(n,n)型、またはINTERVAL DAY(m) TO SECOND(n)の値mになります。この値を使用する型のリストは、attribute_info_t.total_interval_digitsのリストと同じです。
num_fractional_digits
特定のデータ型の精度またはスケール値。例えば、DECIMAL(m,n)型、またはINTERVAL DAY(m) TO SECOND(n)の値mになります。この値を使用する型のリストは、attribute_info_t.num_fractional_digitsのリストと同じです。
charset
CHARACTERデータ型に関連付けられたサーバーの文字セット
UDTName
(パラメータがUDTの場合は必須です。それ以外の場合は使用できません。)UDTの名前。
udt_indicator
UDTの種類を示します。
udt_indicator UDTの種類
0 UDTではない
1 STRUCTURED型UDT
2 DISTINCT型UDT

固有型の場合、データ型は固有型UDTの基礎となる型を返します。

3 内部UDT
4 ARRAY型