説明 - Teradata Database - Teradata Vantage NewSQL Engine - SUBBITSTR関数、説明。

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

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/xzf1512079057909.ditamap
dita:ditavalPath
ja-JP/xzf1512079057909.ditaval
dita:id
B035-1145
Product Category
Software
Teradata Vantage

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

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

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

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

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

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