set_bit()

一个用于在二进制字符串中设置位的函数

set_bit() 是一个用于设置二进制字符串中指定位的系统函数。

set_bit() 添加于 PostgreSQL 7.0

用法

set_bit ( bytes bytea, n bigint, newvalue integer ) → bytea

请注意,在每个字节内,n 表示从最低位值开始的偏移量。

变更历史

请注意,set_bit() 在早期版本中以 byteaSetBit() 的形式存在,但实现不正确。

示例

set_bit() 的基本用法示例

postgres=# SELECT set_bit('\x2a'::bytea, 0, 1);
 set_bit 
---------
 \x2b
(1 row)

参数 newvalue 必须是 01

postgres=# SELECT set_bit('\x2a'::bytea, 0, 2);
ERROR:  new bit must be 0 or 1

分类

bytea, 字符串操作, 系统函数

另请参阅

get_bit(), set_byte()

反馈

提交关于 "set_bit()" 的任何评论、建议或更正请在此处 提交