GBase 8c
其他
文章

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

发表于2023-12-07 09:36:5712次浏览1个评论

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)

评论

登录后才可以发表评论
崔哥发表于 6个月前
乔木生云气。访中兴、英雄陈迹,暗追前事。战舰东风慳借便,梦断神州故里。旋小筑、吴宫闲地。华表月明归夜鹤,叹当时、花竹今如此。枝上露,溅清泪。遨头小簇行春队。步苍苔、寻幽别坞,问梅开未。重唱梅边新度曲,催发寒梢冻蕊。此心与、东君同意。后不如今今非昔,两无言、相对沧浪水。怀此恨,寄残醉。