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
日本語 (日本)
条件 関数の動作
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型は、すべて符号付き整数だからです。