CS.conj()

阅读(1171) 标签: 纵向连接, 游标序列, 游标,

描述:

纵向连接游标序列后返回多路游标。

语法:

CS.conj()

备注:

CS是游标组成的序列,针对其成员做纵向连接,结果返回多路游标,相当于合并游标中的数据。游标序列中各个游标的结构必须相同。

该函数属于延迟计算函数。

参数:

CS

游标组成的序列。

返回值:

多路游标

示例:

 

A

 

1

=connect("demo").cursor("SELECT  top 3 *  FROM scores where SUBJECT='English' ")

返回游标,数据内容如下:

2

=connect("demo").cursor("SELECT  top 3 *  FROM scores where SUBJECT='Math' ")

返回游标,数据内容如下:

3

=connect("demo").cursor("SELECT  top 3 *  FROM scores where SUBJECT='PE' ")

返回游标,数据内容如下:

4

=[A1,A2,A3]

返回游标组成的序列。

5

=A4.conj()

纵向连接游标序列,返回游标。

6

=A5.fetch()

读取A5游标中的数据(数据量较大时建议分批读取):

 

相关概念:

A.merge()

CS.merge()   connect()

描述:

创建数据源连接。

语法:

connect(dataSource)

 

connect(drv,url)

用驱动和url连接数据库,用户名和口令写进url中。

connect()

返回文件系统的数据库连接,用于SQL查询。

备注:

创建数据源连接,无参数时,返回文件系统的数据库连接。

选项:

@l

返回的字段名和表名为小写,缺省由数据库处理。

@e

出错时返回错误信息由代码自行处理,否则将中断。

@ncurs

连接的事务孤立级别,分别对应nonecommituncommitrepeatableserializable

参数:

dataSource

数据源名称。

drv

数据库驱动类。

url

数据库url

返回值:

数据源连接信息

示例:

 

A

 

1

=connect("demo")

连接demo数据源,本连接对数据库的任何操作,如果出错则中断

2

=connect@e("demo")

连接demo数据源,本连接做的任何操作,出错时返回错误信息由代码自行处理。

3

=connect@c("demo")

连接demo数据源,连接的事物孤立级别为commit

4

=connect("org.hsqldb.jdbcDriver","jdbc:hsqldb:hsql://127.0.0.1/demo?user=sa")

使用connect(drv,url)方式连接数据源,此处密码为空。

5

=connect("com.mysql.jdbc.Driver","jdbc:mysql://127.0.0.1:3306/mysqlwp?user=root&password=root")

使用connect(drv,url)方式连接mysq数据源。

6

=connect()

参数为空,连接文件系统。

7

=connect@l("demo")

连接demo数据源,返回的字段名和表名为小写。

8

=A7.query("select * from DEPT")

 

9

=connect("com.esproc.jdbc.InternalDriver","jdbc:esproc:local://")

连接esproc-JDBC数据源。

10

=connect("oracle.jdbc.driver.OracleDriver","jdbc:oracle:thin:root/root@127.0.0.1:1521:orcl")

连接oracle数据源。orclSID

11

=connect("oracle.jdbc.driver.OracleDriver","jdbc:oracle:thin:root/root@//127.0.0.1:1521/snA")

连接oracle数据源。snAservice_name

相关概念:

db.close()

db.error()

db.commit()

db.rollback()