GBase 8c数据类型——二进制字符串函数
二进制字符串函数
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
评论
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25052
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526