GBase 8c 函数和操作符 - 二进制字符串函数和操作符 之 二进制字符串函数

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

  • btrim(string bytea,bytes bytea)

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

示例:

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

result

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

\x7472696d

(1 row)

  • get_bit(string, offset)

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

示例:

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

result

--------

1

(1 row)

  • get_byte(string, offset)

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

示例:

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

result

--------

109

(1 row)

  • rawcmp

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

返回值类型:integer

l raweq

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

返回值类型:boolean

  • rawge

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

返回值类型:boolean

  • rawgt

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

返回值类型:boolean

  • rawin

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

返回值类型:bytea

  • rawle

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

返回值类型:boolean

  • rawlike

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

返回值类型:boolean

  • rawlt

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

返回值类型:boolean

  • rawne

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

返回值类型:boolean

  • rawnlike

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

返回值类型:boolean

  • rawout

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

返回值类型:cstring

  • rawsend

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

返回值类型:bytea

  • rawtohex

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

返回值类型:text

  • set_bit(string,offset, newvalue)

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

示例:

gbase=# SELECT set_bit(E'Th\\000omas'::bytea, 45, 0) AS RESULT;

result

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

\x5468006f6d4173

(1 row)

  • set_byte(string,offset, newvalue)

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

示例:

gbase=# SELECT set_byte(E'Th\\000omas'::bytea, 4, 64) AS RESULT;

result

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

\x5468006f406173

(1 row)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值