打开 Insert 游标(ESQL/C)

当您打开 Insert 游标时,该游标将 INSERT 语句传递给数据库服务器,数据库服务器检查关键字

和列名称的有效性。数据库服务器还为插入缓冲区分配内存来保留新数据。(请参阅 DECLARE

语句。)

对与 INSERT 语句相关联的游标的 OPEN 语句包括 USING 子句。

打开 Insert 游标的示例

下列 GBase 8s ESQL/C 示例展示带有 Insert 游标的 OPEN 语句:

EXEC SQL prepare s1 from

‘insert into manufact values (‘npr’, ‘napier’)’;

EXEC SQL declare in_curs cursor for s1;

EXEC SQL open in_curs;

EXEC SQL put in_curs;

EXEC SQL close in_curs;

重新打开 Insert 游标

当您重新打开已打开的 Insert 游标时,会有效地刷新插入缓冲区;存储在插入缓冲区中的任何行都

会写到数据库表内。数据库服务器首先关闭导致刷新的游标,然后重新打开该游标。要获取关于如

何检查错误和对插入的行计数的信息,请参阅 错误检查。

在符合 ANSI 的数据库中,如果您试图打开一已打开的游标,则会收到错误代码。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐