Get Column Value - Parallel Transporter

Teradata® Parallel Transporter Operator プログラマ ガイド

Product
Parallel Transporter
Release Number
17.10
Published
2021年6月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/igj1608578346674.ditamap
dita:ditavalPath
ja-JP/igj1608578346674.ditaval
dita:id
B035-2435
Product Category
Teradata Tools and Utilities

目的

Get Column Valueは、列に関連するデータ値を抽出するサービス関数です。

構造

#include <pxoper.h>
PXSTC_Code PX_GetColumnValue(PX_ColumnHandle  columnHandle,
   PX_Indicator *  nullIndicator,
   PX_DataAddr *  dataAddr,
   PX_Length *  dataLength);

次のような場合に当てはまります。

パラメータ 機能 指定
columnHandle 入力 列値の取得先となる列ハンドル
dataAddr 出力 列値のアドレスへのポインタ
dataLength 出力 列値の長さへのポインタ
nullIndicator 出力 列値がNULLかどうかの指示へのポインタ

戻りコード

以下のGet Column Value関数のステータス コードは、Teradata PTオペレータ インターフェースによって定義されます。

ステータス コード 意味
PXSTC_InvalidArgument 1つ以上の正しくない入力引数
PXSTC_BadHandle 未定義の列ハンドル
PXSTC_Success データ値の列への射影の成功

使用上の注意

Get Column Value関数を定義する場合の注意事項は、以下を考慮してください。

対象 使用上の注意
ステータス 関数ステータスがPXSTC_Successの場合:
  • nullIndicatorパラメータは、列値がNULLかどうかを示します。
  • dataAddrパラメータは、列値のアドレスを格納します。
  • dataLengthパラメータは、返された列の長さを格納します。

Put Column Value関数も参照してください。