返回首页

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

更新日期:2024年09月11日

gbase_close
 摘要:
关闭前面打开的连接。如果句柄是由gbase_init()或gbase_connect()自
动分配的,gbase_close()还将解除分配由gbase 指向的连接句柄。
 语法:
void gbase_close(GBASE *sock);
 参数:
 返回值:

GBase 8a 程序员手册C API 篇


- 12 -

南大通用数据技术股份有限公司

您可以任意几种语言编写程序,并将 SQL 语句混合在程序的其他语句之中,就如同它们
是那种编程语言的一般语句似的。将这些 SQL 语句嵌入在程序中,且该程序包含嵌入式
SQL,其通常缩写为 ESQL。

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司 - 200 -

如果您的数据库是 ANSI 或启用了日志记录,并且应用程序尚未在事务中,则驱动程序执
行 SQL 语句在事务中的服务器上创建不透明类型和 UDR。
这意味着所有的步骤都会成功,
否则都将失败。如果在任何一点创建不透明类型或 UDR 失败,则驱动程序回滚事务并引
发 SQLException。
当发出 UDTManager.createUDT() 或 UDRManager.createUDRs() 调用时,如果事务已在应用
程序中,则在现有的事务中执行 SQL 语句。这意味着如果驱动程序在创建不透明类型或
UDR 期间返回一个 SQLException,
则您的应用程序必须回滚事务以确保数据库的完整性。
否则,不透明类型转换的部分或 UDR 可以保留在数据库中。