返回首页

gbase数据、南大通用产品文档:GBase8a循环insert values 改成一个insert select

更新日期:2024年09月11日

将循环执行insert values 的场景改为一个insert select 语句,这样避免多次提交,
性能提升很高。

变更数据捕获API 不直接支持从捕获的BLOB 或CLOB 行检索智能大对象列
数据。您必须使用DataBlade API 或客户端API 智能大对象读取函数来检索智
能大对象。
要检索智能大对象列中的数据,请执行以下常规步骤:
1、使用变更数据捕获API 检索包含智能大对象的数据行。
2、提取唯一标识数据行的列的值,如主键或唯一约束。
3、使用标识值运行SQL SELECT 语句以检索数据行。
4、从数据行的列中打开智能大对象。
5、使用以下类型之一检索智能大对象数据:
智能大对象函数:
・DataBlade API 函数,如mi_lo_read() 、mi_lo_to_buffer() 或
mi_lo_to_file()
・SQL 函数,如LOTOFILE()
・ESQL/C 函数,如ifx_lo_read()
6、关闭智能大对象。

功能
用来控制是否可以创建中文表名字段、特殊字符的字段。
默认为0。
参数取值含义说明

0 表示不开启。

为1 表示开启。
表6- 37 参数值范围说明表
默认值
最小值
最大值
0
0
1
注意
打开gcluster_extend_ident 参数之后,系统从原来的只能创建字母数字下划线命
名方式,
扩展到支持中文和特殊字符,
但特殊字符不包括"'",""","\"," . "四个字符。
例如创建一个带有特殊字符的库,将会报错:
create database t't;