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

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
条件 関数の動作
num_bits_argが0と等しい場合 未変更のtarget_argが返されます。
num_bits_argが負の場合 ビットが、左ではなく右方向に桁送りされます。
target_argおよび(または)num_bits_argがNULLの場合 NULLを返します。
num_bits_arg is larger than the size of target_arg エラーが返されます。

桁送り操作の適用範囲は、target_arg式のサイズに制限されます。target_argの範囲を超える桁送りを指定すると、SQLエラーが発生します。

整数型の値(BYTEINT、SMALLINT、INTEGERまたはBIGINT)に対する操作では、最上位にビットを桁送りすると、その整数は結果的に負になります。これは、Teradata DatabaseのINTEGER型は、すべて符号付き整数だからです。