返回首页

gbase数据、南大通用产品文档:GBase8a十六进制值

更新日期:2024年09月11日

GBase 8a MPP Cluster 支持十六进制数值。
在数字的上下文语境中,
它们作为数值
等价于整数使用。
在字符串的上下文语境中,它们作为一个字符串,每一组十六进制数字被解释为
对应ASCII 码的字符。
示例
示例1:0xa 等价于整数10。
gbase> SELECT 0xa+1 FROM dual;
+-------+
| 0xa+1 |
+-------+
|
11 |
+-------+
1 row in set
示例2:将“4742617365”转换成对应的ASCII 码。
gbase> SELECT x'4742617365' FROM dual;
+---------------+
| x'4742617365' |
+---------------+
| GBase
|
+---------------+
1 row in set
示例3:将“5061756c”转换成对应的ASCII 码。
gbase> SELECT 0x5061756c FROM dual;
+------------+
| 0x5061756c |
+------------+
| Paul
|
+------------+
1 row in set
表达式“x'hexstring'”是基于标准SQL 的,表达式0x 是基于ODBC 的。二者是
等价的。
示例4:使用HEX()函数可以将一个字符串或数值转换为一个十六进制格式的字
符串。
gbase> SELECT HEX('cat') FROM dual;
+------------+
| HEX('cat') |

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
644
+------------+
| 636174
|
+------------+
1 row in set
gbase> SELECT 0x636174 FROM dual;
+----------+
| 0x636174 |
+----------+
| cat
|
+----------+
1 row in set


GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
41

非结构化数据支持
GBase 8s 的Wire Protocol Listener 支持非结构化数据存取驱动,对
Web2.0 网站能够提供很好的支持,并提供高性能,高可用性和可扩展性。
GBase 8s 在非结构化数据库支持上具有如下特点:

GBase 8s 技术白皮书

第26 页
南大通用数据技术股份有限公司
l
支持JSON/BSON 非结构化数据格式的存储和处理,
支持SQL、
SQL 函数、
NoSQL 数据库API、NoSQL 数据库命令行的方式访问JSON、BSON 表;
l
支持非结构化表之间的连接、创建索引;
l
支持非结构化表的事务管理和行级锁功能;
l
支持Sharding 技术,实现对于横向扩展的需求。