返回首页

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

更新日期:2024年09月11日

 摘要:
在结束使用GBase CAPI 库时,释放GBase CAPI 库申请的资源。
 语法:
void gbase_library_end()
 参数:
 返回值:

sqlexit() 函数终止所有数据库服务器连接,并释放资源。您可使用 sqlexit() 来减少程
序中数据库开销,其仅短暂地引用数据库且在很长间隔之后,或仅在初始化期间访问数据
库。

语法
mint sqlexit();

用法

当无数据库打开时,
仅调用 sqlexit() 函数。
如果打开的数据库使用事务,
则在 sqlexit()
关闭数据库之前,
它回滚任何打开的事务。
此函数的行为类似于 DISCONNECT ALL 语句。
然而,
如果任何当前的事务退出,
则 DISCONNECT ALL 语句失败。
在您调用 sqlexit() 之
前,请使用 CLOSE DATABASE 语句来关闭打开的数据库。

在应用程序调用 sqlexit() 之前,如果它仅有一个隐式的连接,则下一 SQL 语句的执
行,或 sqlstart() 库函数的执行会重新建立至缺省的数据库服务器的隐式的连接。如果应用
程序创建了一个或多个显式的连接,则在您执行任何其他 SQL 语句之前,您必须发出
CONNECT 语句。

返回代码
0
sqlexit() 调用成功。
<0
sqlexit() 调用不成功。

示例中用到的表及数据:
DROP TABLE IF EXISTS gs;
CREATE TABLE gs (a int DEFAULT NULL, b varchar(20) DEFAULT NULL);
INSERT INTO gs values(1,'qwer'),(2,'asdf');
示例1:指定单个转义标识符为“c”。
gbase>
SELECT
*
FROM
gs
INTO
OUTFILE
'/home/gbase/temp/gs_e.txt'
FIELDS
ESCAPED
BY
'c';
Query OK, 2 rows affected
查看导出文件:
$ cat gs_e.txt

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 240
1 qwer
2 asdf
示例2:指定转义标识符为多个字符时报错。
gbase> SELECT * FROM gs INTO OUTFILE '/home/gbase/temp/gs_e.txt' FIELDS ESCAPED BY
'6c@#';
ERROR 1149 (42000): FIELDS ESCAPED STRING must be only one character