informix-connstra
来源:互联网 发布:python自动化运维系统 编辑:程序博客网 时间:2024/06/06 18:50
CREATE FUNCTION connstra_init (dummy lvarchar(4000))
RETURNING lvarchar(4000);
RETURN '';
END FUNCTION;
CREATE FUNCTION connstra_iter (result lvarchar(4000), value lvarchar(4000))
RETURNING lvarchar(4000);
RETURN result || value ||',';
END FUNCTION;
CREATE FUNCTION connstra_combine(partial1 lvarchar(4000), partial2 lvarchar(4000))
RETURNING lvarchar(4000);
RETURN partial1 || partial2;
END FUNCTION;
CREATE FUNCTION connstra_final(final lvarchar(4000))
RETURNING lvarchar(4000);
RETURN final;
END FUNCTION;
CREATE AGGREGATE connstra WITH
(INIT = connstra_init,
ITER = connstra_iter,
COMBINE = connstra_combine,
FINAL = connstra_final);
--测试
create table t1(a int,b int);
insert into t1 values(1,2);
insert into t1 values(11,22);
insert into t1 values(111,222);
insert into t1 values(1111,333);
select * from t1;
> select connstra(a) from t1;
connstra 1,11,111,1111,
1 row(s) retrieved.
--去掉最后一个逗号
> select rtrim(connstra(a),',') from t1;
(expression) 1,11,111,1111
1 row(s) retrieved.
RETURNING lvarchar(4000);
RETURN '';
END FUNCTION;
CREATE FUNCTION connstra_iter (result lvarchar(4000), value lvarchar(4000))
RETURNING lvarchar(4000);
RETURN result || value ||',';
END FUNCTION;
CREATE FUNCTION connstra_combine(partial1 lvarchar(4000), partial2 lvarchar(4000))
RETURNING lvarchar(4000);
RETURN partial1 || partial2;
END FUNCTION;
CREATE FUNCTION connstra_final(final lvarchar(4000))
RETURNING lvarchar(4000);
RETURN final;
END FUNCTION;
CREATE AGGREGATE connstra WITH
(INIT = connstra_init,
ITER = connstra_iter,
COMBINE = connstra_combine,
FINAL = connstra_final);
--测试
create table t1(a int,b int);
insert into t1 values(1,2);
insert into t1 values(11,22);
insert into t1 values(111,222);
insert into t1 values(1111,333);
select * from t1;
> select connstra(a) from t1;
connstra 1,11,111,1111,
1 row(s) retrieved.
--去掉最后一个逗号
> select rtrim(connstra(a),',') from t1;
(expression) 1,11,111,1111
1 row(s) retrieved.
0 0
- informix-connstra
- informix
- informix
- informix
- INFORMIX技术交流
- INFORMIX 培训教材
- Informix体系结构
- informix 123
- informix产品
- informix 初探
- informix-unload
- Informix常用命令
- informix常用命令
- Informix笔记
- Informix技巧
- INFORMIX---HDR
- INFORMIX--oncheck
- informix 锁表
- 12.24笔记
- 机器学习系列(16)_怎样找到一份深度学习的工作(附学习材料,资源与建议)
- windows下,搭建使用Radius做身份认证及记账的VPN服务器
- Mysql注释
- LD: SYMBOL(S) NOT FOUND FOR ARCHITECTURE ARMV7
- informix-connstra
- 《汇编语言(第3版)》王爽 第十三章实验
- 教女友学编程-3-第一个程序不是HelloWorld
- Source Code of Sonar Treasure Hunt
- 于是很弱的我也开了一个博客= =
- 关于重装系统后部分文件呈绿色的原因
- Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)
- IntelliJ IDEA导入已经存在的java代码
- AXIS2实现webservice