返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

to_base64(str)
函数说明
to_base64(str)
对数据实现base64 编码加密。
参数str 允许的最大长度12419496(byte),超长报错。
该函数执行结果长度受max_allowed_packet 限制,超长报错。
gbase> select to_base64('hello');
+--------------------+
| to_base64('hello') |
+--------------------+
| aGVsbG8=
|
+--------------------+
1 row in set (Elapsed: 00:00:00.00)

会话级跟踪日志记录了各个会话所执行SQL 语句的相关日志信息。
为了保证数据库性能,集群默认不记录会话级跟踪日志信息。要使集群数
据库记录会话级跟踪日志,您需要打开所连接集群节点的查询编辑器,并在其
中执行如下SQL 语句:
set global gbase_sql_trace=ON;



GBase 8a MPP Cluster 管理工具手册
南大通用数据技术股份有限公司

- 123 -
set global gbase_sql_trace_level=3;
双击“跟踪日志(会话级)”,您可以打开“跟踪日志(会话级)管理”
对话框,如下图所示:

图 7-112 会话级跟踪日志文件列表
您可以双击列表中的日志文件来查看日志文件内容,如下图所示:

GBase 8a MPP Cluster 管理工具手册

- 124 -

南大通用数据技术股份有限公司

图 7-113 会话级跟踪日志文件内容

UDTMetaData 和 UDRMetaData 类中的许多 setXXX() 方法具有相应的 getXXX() 方法,用
于获取现有不透明类型和 UDR 的特性。
UDTMetaData 类中的 getXXX() 方法

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 185 -

下表总结了 UDTMetaData 类中可用的 getXXX() 方法。对于 field 参数,1 表示内部数据结
构中第一个字段,
2 是第二个字段,
依次类推。
有关 SQL 名称的详细信息,
请参阅 SQL 名
称。
获取的信息
方法签名
其它信息
内部数据结构中的字段
计数
public int
getFieldCount()
如果没有字段,则返回 0
内部数据结构中的字段
名称
public String
getFieldName
int field) throws
SQLException
如果名称不存在,则返回 NULL
内部数据结构中的字段
数据类型代码
public int getFieldType
(int field) throws
SQLException
数据类型代码来自
类 com.gbasedbt.lang.IfxTypes.
。如果数据类型不存在,则返回 -1
内部数据结构中字段的
数据类型名称
public String
getFieldTypeName
(int field) throws
SQLException
如果名称不存在,则返回 NULL
对于字符类型:
字段中的
最大字符数;对于
date-time 或 interval
类型: 编码限定符
public int
getFieldLength
(int field) throws
SQLException
如果未设置长度,则返回 -1
不透明类型的 SQL 名称 public String
getSQLName()
如果未设置名称,则返回 NULL
JAR 文件的 SQL 名称
public String
getJarFileSQLName()
如果未设置名称,则返回 NULL
不透明类型的 Java™ 类
的名称
public String
getClassName()
如果未通过 setClassName() 设
置类名,则返回sqlname(缺省值)。
如果未通过 setSQLName() 设置
SQL 名称,则返回 NULL
固定长度的不透明类型
public int getLength() 如果未设置长度,则返回 -1

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 186 -

获取的信息
方法签名
其它信息
的长度
不透明类型的对齐方式
public int
getAlignment()
如果未设置对齐方式,则返回 -1
有关对齐方式代码,请参阅对齐值。

已通
过 setSupportUDR()
指定为支持 UDR 的方法
对象组
public Method[]
getSupportUDRs()
有关支持的 UDR 的详细信息,请参
阅从现有代码创建不透明类型中
setSupportUDR() 的描述。
如果未指
定支持 UDR,则返回 NULL

过 setSupportUDR()
指定为支持 UDR 的
Java 方法的 SQL 名称
public String
getSupportUDRSQLName
(Methodmethod) throws
SQLException
如果未设置名称,则返回 NULL
UDRMetaData 类中的 getXXX() 方法
要获取有关 UDR 的信息,请使用下表中的方法。
获取的信息
方法签名
其它信息
指定为不透明类型的 UDR

java.lang.Method.Refle
ct 方法组
public Method[] getUDRs()

用 UDTMetaData.setUDR()
为不透明类型指定 UDR。
如果没有指定 UDR 则返回
NULL。
Java™ 方法的 SQL 名称
public String
getUDRSQLName(Method method
) throws SQLException
如果没有为 UDR 方法对象
指定 SQL 名称,则返回
NULL