16.20 - 説明 - Teradata Database - Teradata Vantage NewSQL Engine

Teradata Vantage™ SQL関数、演算子、式および述部

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Release Date
2019年3月
Content Type
プログラミング リファレンス
Publication ID
B035-1145-162K-JPN
Language
日本語 (日本)

SUBBITSTRは、target_arg文字列式から、position_argで指定したビット位置以降のサブビット列を抽出します。データ型ごとのビット位置の範囲については、ビットおよびバイトの番号付けモデルを参照してください。

抽出するサブビット列の長さをnum_bits_argの値で指定し、この関数が返すべきビット数を示します。この関数から返される値はVARBYTE列なので、返されるビット数は、要求したビット数より大きなバイト境界に丸められることがあります。

返されるビットは右寄せにされ、余剰なビット(要求したビット数を超えた分)には0が補填されます。

position_argが負であるか、範囲外である(つまり、target_argのサイズを超過している)場合は、エラーが返されます。

num_bits_argが負の場合や、開始位置のposition_argを計算に入れると残りのビット数を超えてしまう場合は、エラーが返されます。

いずれかの入力引数がNULLの場合、この関数はNULLを返します。