oracle中,行转列函数wm_concat()结果有长度限制,重写该函数解决
来源:互联网 发布:淘宝知名品牌 编辑:程序博客网 时间:2024/04/27 14:24
--TypeCREATE OR REPLACE TYPE yxwsp.zh_concat_im AS OBJECT( CURR_STR clob, STATIC FUNCTION ODCIAGGREGATEINITIALIZE(SCTX IN OUT zh_concat_im) RETURN NUMBER, MEMBER FUNCTION ODCIAGGREGATEITERATE(SELF IN OUT zh_concat_im, P1 IN VARCHAR2) RETURN NUMBER, MEMBER FUNCTION ODCIAGGREGATETERMINATE(SELF IN zh_concat_im, RETURNVALUE OUT clob, FLAGS IN NUMBER) RETURN NUMBER, MEMBER FUNCTION ODCIAGGREGATEMERGE(SELF IN OUT zh_concat_im, SCTX2 IN zh_concat_im) RETURN NUMBER);--TYPE BODYCREATE OR REPLACE TYPE BODY yxwsp.zh_concat_im IS STATIC FUNCTION ODCIAGGREGATEINITIALIZE(SCTX IN OUT zh_concat_im) RETURN NUMBER IS BEGIN SCTX := zh_concat_im(NULL); RETURN ODCICONST.SUCCESS; END; MEMBER FUNCTION ODCIAGGREGATEITERATE(SELF IN OUT zh_concat_im, P1 IN VARCHAR2) RETURN NUMBER IS BEGIN IF (CURR_STR IS NOT NULL) THEN CURR_STR := CURR_STR || ',' || P1; ELSE CURR_STR := P1; END IF; RETURN ODCICONST.SUCCESS; END; MEMBER FUNCTION ODCIAGGREGATETERMINATE(SELF IN zh_concat_im, RETURNVALUE OUT clob, FLAGS IN NUMBER) RETURN NUMBER IS BEGIN RETURNVALUE := CURR_STR; RETURN ODCICONST.SUCCESS; END; MEMBER FUNCTION ODCIAGGREGATEMERGE(SELF IN OUT zh_concat_im, SCTX2 IN zh_concat_im) RETURN NUMBER IS BEGIN IF (SCTX2.CURR_STR IS NOT NULL) THEN SELF.CURR_STR := SELF.CURR_STR || ',' || SCTX2.CURR_STR; END IF; RETURN ODCICONST.SUCCESS; END;END; /--FUNCTION create or replace FUNCTION yxwsp.zh_concat(P1 VARCHAR2) RETURN clob AGGREGATE USING zh_concat_im;
0 0
- oracle中,行转列函数wm_concat()结果有长度限制,重写该函数解决
- oracle中wm_concat()函数
- oracle函数wm_concat行转列
- Oracle 行转列 wm_concat函数
- Oracle行转列函数wm_concat
- oracle中常用函数WM_CONCAT(行转列)
- wmsys.wm_concat结果长度限制的问题
- wmsys.wm_concat结果长度限制的问题
- 重写Oracle的wm_concat函数,以自定义分隔符、排序
- Oracle 自定义wmsys.wm_concat 避免长度限制
- ORACLE中wm_concat(column)函数的使用 行转列
- oracle中函数wm_concat()用法
- oracle 中自带函数wm_concat排序
- Oracle中wm_concat()函数的使用
- Oracle中wm_concat函数的使用
- oracle wmsys.wm_concat函数
- oracle的wm_concat函数
- oracle wm_concat函数
- I/O管理器、驱动执行过程
- 一张解析linux bridge原理图
- Tomcat配置环境变量
- 命令行生成Ipa
- Android 菜单出不来问题解决
- oracle中,行转列函数wm_concat()结果有长度限制,重写该函数解决
- 分布式。 Servlet
- linux_mint系统使用时遇到的问题
- [转]定制UIViewController过渡
- VC中IP地址控件的赋值与取值
- 互联网yum源的使用
- 如何判断单链表是否存在环
- 读Unix网络编程笔记
- [动态规划]UVA10405 - Longest Common Subsequence