GBASE南大通用分享,适用于 GBase 8s ESQL/C的Insert 游标

这篇具有很好参考价值的文章主要介绍了GBASE南大通用分享,适用于 GBase 8s ESQL/C的Insert 游标。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关闭 Insert 游标 

由于 GBase 8s 在 SPL 例程中不支持 Insert 游标,本节有关 Insert 游标的讨论仅适用于 GBase 8s ESQL/C。在 SPL 例程中,只能执行 DECLARE 语句定义的 Select 或 Function 游标的 CLOSE 语句。(SPL 的 FOREACH 语句在其语句块中包含 INSERT 语句可以声明功能类似 Insert 游标的 direct cursor ,但是不能执行 FOREACH 声明的直接定位游标的 CLOSE 语句。 GBase 8s 在程序控制从定义直接定位游标的 FOREACH 循环退出时,会自动关闭该直接定位游 标。) 

  在 GBase 8s ESQL/C 中,CLOSE 语句对待与 INSERT 语句关联的游标和与 SELECT 、 EXECUTE FUNCTION 或 EXECUTE PROCEDURE 语句关联的游标不同。当游标标识与 INSERT 语句关联时,CLOSE 语句将任何剩下的已缓冲行写入数据库。在 sqlca 结构中 sqlerrd 数组的第 三个元素 sqlca.sqlerrd[2] 中返回成功插入数据库的行数。有关如何使用 SQLERRD 对插入的总 行数计数的信息,请参阅 错误检查 。

sqlca 结构的 SQLCODE 字段,指示了 Insert 游标 CLOSE 语句的结果。如果所有已缓冲的行成 功插入,则 SQLCODE 被置零。如果遇到错误,则 SQLCODE 字段被设为负的错误消息数。

当 SQLCODE 为零时,释放行缓冲区空间,且关闭游标;也就是,您无法执行指定游标的 PUT 或 FLUSH 语句,直到您重新打开它。 

提示: 如果遇到 sqlca.SQLCODE 错误,则还会存在对应的 SQLSTATE 错误值。关于如果获得消息 文本的信息,请检查 GET DIAGNOSTICS 语句。 

 如果插入不成功,则成功插入的行数存储在 sqlerrd 中。在最后成功插入的行之后的任何已缓冲行 被废弃。由于插入失败,CLOSE 语句也失败,并且游标没有关闭。例如,如果磁盘空间不足而使 得某些行无法插入,则 CLOSE 语句会失败。在这种情况中,第二个 CLOSE 语句可能成功,因为 不存在已缓冲的行。OPEN 语句也会成功,因为 OPEN 语句执行了一个隐式关闭。文章来源地址https://www.toymoban.com/news/detail-809243.html

到了这里,关于GBASE南大通用分享,适用于 GBase 8s ESQL/C的Insert 游标的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GBASE南大通用GBase 8a ODBC 配置SSL

    GBase南大通用 GBase 8a MPP Cluster支持SSL标准协议,SSL协议是一种安全性更高的协议标准,它加入了数字签名和数字证书来实现客户端和服务器的双向身份验证,保证了通信双方更加安全的数据传输。 GBase南大通用 GBase 8a 通过SSL加密应用端ODBC驱动和8a集群Server之间的通讯,步骤如

    2024年01月21日
    浏览(47)
  • GBase 8a ODBC 配置SSL 【GBase南大通用】

    GBase南大通用 GBase 8a MPP Cluster支持SSL标准协议,SSL协议是一种安全性更高的协议标准,它加入了数字签名和数字证书来实现客户端和服务器的双向身份验证,保证了通信双方更加安全的数据传输。 GBase南大通用 GBase 8a 通过SSL加密应用端ODBC驱动和8a集群Server之间的通讯,步骤如

    2024年01月17日
    浏览(40)
  • GBASE南大通用 GBase 8a 产品构建数仓系统架构

    l GBASE南大通用 GBase 8a 产品构建数仓应用的系统架构: 架构 技术实现特点 适用场景 独立数据仓库(集市)系统架构 一套GBase 8a物理集群 适用于数据规模较小的业务场景 适用于各业务之间数据互访较频繁的业务场景 适用于单一独立的业务场景 企业级数仓系统架构 多套G

    2024年01月25日
    浏览(46)
  • GBASE南大通用CommandBuilder 属性

    DataAdapter 属性 获取或设置一个用于自动生成 SQL 语句的GBASE南大通用DataAdapter 对象。  语法 [Visual Basic] Public Property DataAdapter As GBASE南大通用DataAdapter Get Set [C#] public GBaseDataAdapter DataAdapter { get; set; }  属性 一个 GBaseDataAdapter 对象。  注释 GBaseCommandBuilder把自己作为一个监听

    2024年01月16日
    浏览(50)
  • GBASE南大通用Parameter 属性

    SQL 语句或者存储过程使用的参数集合 GBASE南大通用ParameterCollection,默认是空集合。  语法 [Visual Basic] Public ReadOnly Property Parameters As GBaseParameterCollection Get [C#] public GBaseParameterCollection Parameters { get; }  注释 GBase ADO.NET 不支持无名参数。每个加入到集合中的参数必须有一个连

    2024年01月16日
    浏览(44)
  • GBASE南大通用CreateParameter 方法

    创建一个GBASE南大通用Parameter 对象的实例。  语法 [Visual Basic] Public Function CreateParameter As GBaseParameter [C#] public GBaseParameter CreateParameter()  返回值 创建的 GBaseParameter 对象。 执行一个 SQL 语句并返回影响的行数。  语法 [Visual Basic] Public Overrides Function ExecuteNonQuery As Integer [C

    2024年02月02日
    浏览(34)
  • GBASE南大通用-Command 属性

    GBASE南大通用CommandText 属性 获取或者设置要在数据源中执行的 SQL 语句,默认是空字符串。  语法 [Visual Basic] Public Overrides Property CommandText As String Get Set [C#] GBASE南大通用public override string CommandText { get; set; }  实现 IDbCommand.CommandText  注释 当 CommandType 属性设置为 StoredProc

    2024年02月02日
    浏览(49)
  • GBASE南大通用GBaseCommandBuilder 类

    自动生成单表命令,当使用 GBASE南大通用DataSet 对象的方法将变更的内容写回到对应数据库时,需使用GBASE南大通用 GBaseCommandBuilder 进行协调关联。无法继承此类。 对于该类所有成员的列表,参考 GBaseCommandBuilder 成员。 一、继承层次 System.Object |__ System.MarshalByRefObject |__ Syste

    2024年01月19日
    浏览(42)
  • GBASE南大通用系统目录表

    系统目录由描述数据库结构的表和视图组成。这些表对象有时称为数据字典,它们包含 数据库本身的所有信息。每个系统目录表都包含有关数据库中特定元素的信息。每个数据 库都有它自己的系统目录。 这些主题提供了有关系统目录表的结构、内容和使用的信息。还包含了

    2024年02月01日
    浏览(79)
  • GBASE南大通用数据库通过 GBase ADO.NET 接口读取数据

    通过 GBase ADO.NET 接口读取 GBase Server 数据需要下面的步骤:  1) 使用 GBaseConnection 创建数据库连接对象   2) 使用 GBaseCommand 创建命令对象   3) 使用连接对象打开连接  4) 设置命令对象的 CommandText 属性,指明查询语句,并关联连接对象  5) 执行命令对象的 ExecuteReader 方法后返

    2024年01月24日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包