返回首页

gbase数据、南大通用产品文档:GBase8sSQLParamData(仅限一级)

更新日期:2024年09月11日

当执行语句时,同时使用 SQLParamData 和 SQLPutData 来提供参数数据。
下表描述了 SQLParamData 的 SQLSTATE 和错误值。
SQLSTATE
错误值
错误消息
01000
-11001
General warning
08S01
-11020
Communication-link failure
22026
-11029
String data, length mismatch
S1000
-11060
General error
S1001
-11061
Memory-allocation failure
S1008
-11065
Operation canceled
S1010
-11067
Function-sequence error

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 233 -
SQLSTATE
错误值
错误消息
S1T00
-11094
Time-out expired
S1C00
-11300
SQL_DEFAULT_PARAM not supported
08S01
-11301
A protocol error has been detected. Current connection is
closed.
如果在发送 SQL 语句中的参数数据时调用 SQLParamData,
则会返回被调用来执行语句的
函数(SQLExecute 或 SQLExecDirect)所返回的任何 SQLSTATE。如果在为使用
SQLSetPos 更新或添加的列发送数据时调用它,则它返回 SQLSetPos 返回的任何
SQLSTATE。

取值:[0|1]
默认值:0
说明:多列hash 优化开关。
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。

GBase 8a MPP Cluster 打开事务功能,
需要在全部集群节点的如下文件中添加配置
参数

在GNode 节点$GBASE_BASE/config/gbase_8a_gbase.cn 配置文件中增加如下
参数
gbase_tx_log_mode=USE,STANDARD_TRANS

在GCluster 节点$GCLUSTER_BASE/config/gbase_8a_gcluster.cnf 配置文件中
增加如下参数
gcluster_transaction_disable=0
注意
修改配置文件后,一定要重启集群,事务功能才会生效。