wmsys.wm_concat 超長問題 解決方案
-
CREATE OR REPLACE TYPE zh_concat_im
-
AUTHID CURRENT_USER 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
-
);
-
-
CREATE OR REPLACE TYPE BODY 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;
-
-
create or replace FUNCTION zh_concat(P1 VARCHAR2)
-
RETURN clob AGGREGATE USING zh_concat_im ;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/133735/viewspace-2746720/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CSS小問題與解決方案記錄(長期更新)CSS
- SQL超時解決方案-有時並不是設定問題SQL
- 跨域問題,解決方案 – CORS方案跨域CORS
- 跨域問題,解決方案 - CORS方案跨域CORS
- 木馬問題解決方案
- jive中文問題解決方案
- 解決 go get 超時問題Go
- 跨域問題及解決方案跨域
- PHPAjax跨域問題解決方案PHP跨域
- 常見問題及解決方案
- spring security 問題解決方案Spring
- HA腦裂問題解決方案
- 解決代理連線超時問題
- 解決超過會話數問題會話
- Flutter Web 跨域問題解決方案FlutterWeb跨域
- vue許可權問題解決方案Vue
- 微信登入-6問題解決方案
- 玩Deno遇到問題的解決方案
- Nginx跨域的問題解決方案Nginx跨域
- Mycat分片方案需要解決的問題
- 前端跨域問題及其解決方案前端跨域
- git 常見問題的解決方案Git
- 一個小問題的解決方案
- WordPress:常見問題及解決方案
- nginx /Java 解決跨域問題方案NginxJava跨域
- websphere 應用超時問題的解決Web
- nginx fastcgi 超時問題解決記錄NginxAST
- 解決「問題」,不要解決問題
- 求解決 Laravel with () limit 的問題 附帶解決方案LaravelMIT
- iOS Abort問題系統性解決方案iOS
- Vue中跨域問題解決方案1Vue跨域
- 快取常見問題及解決方案快取
- JavaWeb 亂碼問題終極解決方案!JavaWeb
- SpringBoot跨域問題解決方案Spring Boot跨域
- Java™ 教程(常見問題及其解決方案)Java
- 探尋 JavaScript 精度問題以及解決方案JavaScript
- 快取三大問題及解決方案快取
- Kafka常見的問題及解決方案Kafka