返回首页

gbase数据、南大通用产品文档:GBase8c故障注入系统函数

更新日期:2024年09月11日


gs_fault_inject(int64, text, text, text, text, text)
描述:该函数不能调用,调用时会报WARNING 信息:”unsupported fault injection”,并
不会对数据库产生任何影响和改变。
参数:int64 注入故障类型(0:CLOG 扩展页面,1:读取CLOG 页面,2:强制死锁)


text 第二个入参在第一入参为2 的模式下若为“1”则死锁,其余不死锁;第二个入
参在第一入参为0,1 时,表示CLOG 开始扩展或读取的起始页面号。

text 第三个入参在第一入参为0,1 时,表示扩展或读取的页面个数。

text 第四到六入参为预留参数。
返回值类型:int64

在 GLS 的 GBase 8s SQL 数据类型与 GBase 8s ODBC Driver C 数据类型之间有支持的
转换。
仅 GBase 8s 可将数据转换为 SQL_C_BIT。
GBase 8s NCHAR 和 NVARCHAR SQL 数据类型支持在下列 ODBC 驱动程序 C 数据类
型(fCType)之间转换:
l
SQL_C_BINARY
l
SQL_C_BIT
l
SQL_C_CHAR
l
SQL_C_DATE
l
SQL_C_DOUBLE
l
SQL_C_FLOAT

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

l
SQL_C_LONG
l
SQL_C_SHORT
l
SQL_C_SLONG
l
SQL_C_SSHORT
l
SQL_C_STINYINT
l
SQL_C_TIME STAMP
l
SQL_C_TINYINT
l
SQL_C_ULONG
l
SQL_C_USHORT
l
SQL_C_UTINYINT

示例
示例1:返回“1 ^ 1”的计算结果。
gbase> SELECT 1 ^ 1 FROM t;
+-------+
| 1 ^ 1 |
+-------+
| 0 |
+-------+
1 row in set
示例2:返回“1 ^ 0”的计算结果。
gbase> SELECT 1 ^ 0 FROM t;
+-------+
| 1 ^ 0 |
+-------+
| 1 |
+-------+
1 row in set
示例3:返回“11 ^ 3”的计算结果。
gbase> SELECT 11 ^ 3 FROM t;
+--------+
| 11 ^ 3 |
+--------+
| 8 |
+--------+
1 row in set
说明
“11”对应的比特值为“1011”,“3”对应的比特值为“0011”,逐位进行异或,结果

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 552
为“1000”,对应的十进制值为“8”。