GBase 8c
其他
文章

GBase 8c数据类型——二进制字符串函数

发表于2023-12-06 14:46:5042次浏览0个评论

二进制字符串函数
 

postgres 8c提供了常用的函数调用语法。

l btrim(string bytea,bytes bytea)

描述:从string的开头和结尾删除只包含bytes中字节的最长的字符串。返回值类型:bytea

示例:

postgres=# SELECT btrim(E'\\000trim\\000'::bytea, E'\\000'::bytea) AS RESULT; 

result

------------

\x7472696d

(1 row)

l get_bit(string, offset)

描述:从字符串中抽取位。返回值类型:int

示例:

postgres=# SELECT get_bit(E'Th\\000omas'::bytea, 45) AS RESULT;

result

--------

1

(1 row)

l get_byte(string, offset)

描述:从字符串中抽取字节。返回值类型:int

示例:

postgres=# SELECT get_byte(E'Th\\000omas'::bytea, 4) AS RESULT;

result

--------

109

(1 row)

l rawcmp

描述:raw数据类型比较函数。参数:raw, raw

返回值类型:integer

l raweq

描述:raw数据类型比较函数。参数:raw, raw

返回值类型:boolean

l rawge

描述:raw数据类型比较函数。参数:raw, raw

返回值类型:boolean

l rawgt

描述:raw数据类型比较函数。参数:raw, raw

返回值类型:boolean

l rawin

描述:raw数据类型解析函数。参数:cstring

返回值类型:bytea

l rawle

描述:raw数据类型解析函数。参数:raw, raw

返回值类型:boolean

l rawlike

描述:raw数据类型解析函数。参数:raw, raw

返回值类型:boolean

l rawlt

描述:raw数据类型解析函数。参数:raw, raw

返回值类型:boolean

l rawne

描述:比较raw类型是否一样。参数:raw, raw

返回值类型:boolean

l rawnlike

描述:比较raw类型与模式是否不匹配。参数:raw, raw

返回值类型:boolean

l rawout

描述:RAW类型的输出接口。参数:bytea

返回值类型:cstring

l rawsend

描述:转换bytea为二进制类型。参数:raw

返回值类型:bytea

l rawtohex

描述:raw格式转换为十六进制。参数:text

返回值类型:text

l set_bit(string,offset, newvalue)

描述:设置字符串中的位。返回值类型:bytea

评论

登录后才可以发表评论