返回首页

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

更新日期:2024年09月11日

GBA-01EX-0002
错误码
错误标识
错误信息
GBA-01EX-000
2
ER_SUBQUERY_ON
E_ROW
subquery return more than 1 row
错误出现原因
应返回一条记录的子查询,却返回了多条记录
分析与建议
请检查数据及sql 是否正确。

应用程序使用 GBase 8s ODBC Driver API 建立与数据源的连接,
将 SQL 语句发送至数据
源,动态地处理结果数据,并终止连接。
驱动程序允许应用程序执行下列步骤:
1. 连接至数据源。
可以通过 DSN 连接来连接数据源,也可以使用 DSN-less 连接字符串。指定数据
源的名称和完成连接所需的任何附加信息。
2. 处理一个或多个 SQL 语句:
a. 将 SQL 文本字符串置于缓冲区中。
如果该语句包括参数标记,
则设置参数值。
b. 如果该语句返回结果集,则为该语句分配一个游标名称,或让驱动程序分配一
个。
c. 准备该语句,或者提交立即执行。
d. 如果该语句创建结果集,则可查询结果集的属性,诸如列数,以及特定列的名
称和类型。对于结果集中每一列,请指定存储和访存结果。
e. 如果该语句导致错误,则从驱动程序检索错误信息,并采取恰当的措施。
3. 通过提交或回滚来结束任何事务。
4. 当应用程序结束与数据源的交互时,终止连接。
每个 GBase 8s ODBC Driver 函数名称都以前缀 SQL 开始。
每一函数接受一个或多个参数。
定义参数作为(至驱动程序的)输入或(来自驱动程序的)输出。
下图展示了应用程序进行的基本函数调用,即使应用程序通常也调用其他函数。
图: GBase 8s ODBC Driver应用程序进行的函数调用的示例列表


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

限制用户使用指定间隔次数内的历史密码。
口令间隔控制参数为只读参数,定义如下:
表4- 66 密码重用控制参数
参数名
范围
含义
password_reuse_max
0-100
默认值为0,表示不控制。正数值N 表示
允许的口令间隔,
间隔次数大于N 才允许
设置。