我想知道,对于bitand和bitor函数,我们可以使用的参数的最大值是多少?Oracle。
BITAND(expr1, expr2) BITOR(expr1, expr2)
postgresql。
expr1 & expr2 expr1 | expr2
两个系统中expr1和expr2允许的最大值和最小值是多少?
nom7f22z1#
对于postgres,两个操作符 | 以及 & 支持不同的数据类型。主要 smallint , integer , bigint 以及 bit .所以对于“数字”(整数),每边的最大值就是bigint类型的最大值: 9223372036854775807 对于位字符串,最大长度为 2147483647 (可以解释为 2^2147483647 )
|
&
smallint
integer
bigint
bit
9223372036854775807
2147483647
2^2147483647
1条答案
按热度按时间nom7f22z1#
对于postgres,两个操作符
|
以及&
支持不同的数据类型。主要
smallint
,integer
,bigint
以及bit
.所以对于“数字”(整数),每边的最大值就是bigint类型的最大值:
9223372036854775807
对于位字符串,最大长度为2147483647
(可以解释为2^2147483647
)