close()

阅读(1473) 标签: close,

本章介绍close()函数的多种用法。

cs.close()

描述:

关闭游标。

语法:

cs.close()

备注:

释放游标及其基础游标所占用的文件句柄和数据库连接,缺省时,当游标通过fetch函数取完数据后会自动关闭。

参数:

cs

游标

示例:

 

A

 

1

=demo.cursor("select * from SCORES")

返回取数游标

2

=A1.fetch(10)

读取部分记录

3

=A1.close()

关闭游标

相关概念:

cs.fetch()

db.cursor()

db.close()

描述:

关闭数据源

语法:

db.close()

备注:

关闭数据库连接。缺省情况下,关闭数据库前将有一次数据提交操作。

参数:

db

数据库连接,其中包含esproc-JDBC数据源

示例:

 

A

 

1

=connect("demo")

 

2

>A1.close()

关闭数据库连接 demo

注意:

connect close 必须成对出现,否则会导致连接不能关闭的现象。

相关概念:

connect()

db.error()

db.commit()

db.rollback()

T.close()

描述:

关闭组表。

语法:

T.close()

备注:

关闭组表的实表及其附表,无写入时非必须。

参数:

T

组表

示例:

 

A

 

1

=connect("demo").cursor("select EID,NAME,GENDER,SALARY  from employee")

返回单路游标

2

=file("emp.ctx")

生成组表

3

=A2.create(#EID,NAME,GENDER,SALARY)

创建组表的基表

4

=A3.append(A1)

将游标中的数据追加到基表中

5

=A3.close()

关闭组表

 

T.close()

描述:

关闭集群表。

语法:

T.close()

备注:

关闭集群表,T是用T.memory()创建的集群内表时清除内存。

参数:

T

集群表

示例:

 

A

 

1

=file("dept.ctx":[1],["192.168.0.104:8281"])

 

2

=A1.open()

打开集群表

3

=A2.attach(t1)

返回组表上已存在的附表t1

4

=A2.memory(DEPTID,DEPTNAME;DEPTID<10)

通过表t1生成集群内表

5

=A2.close()

关闭集群表并且清除内存