成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle合并函數的兩種類型介紹

數據庫 Oracle
下面的文章主要描述的是Oracle合并函數的兩種類型,即Oracle9i和Oracle10g,以及著兩種函數的實際應用的介紹。以下就是主要內容介紹。

以下的文章主要是對Oracle合并函數的兩種類型的介紹,即,Oracle9i與Oracle10g相關實際應用代碼的介紹,以及Oracle9i的具體使用方案的描述,下面就是文章的具體內容的介紹,望你會有所收獲。

Oracle合并函數之9i下:

 

  1. create type strcat_type as object (  
  2. cat_string varchar2(4000),  
  3. static function ODCIAggregateInitialize(cs_ctx In Out strcat_type) return number,  
  4. member function ODCIAggregateIterate(self In Out strcat_type,value in varchar2) return number,  
  5. member function ODCIAggregateMerge(self In Out strcat_type,ctx2 In Out strcat_type) return number,  
  6. member function ODCIAggregateTerminate(self In Out strcat_type,returnValue Out varchar2,flags in number) return number  
  7. )  
  8. /  
  9. create type body strcat_type is  
  10. static function ODCIAggregateInitialize(cs_ctx IN OUT strcat_type) return number  
  11. is  
  12. begin  
  13. cs_ctx :strcat_type( null );  
  14. return ODCIConst.Success;  
  15. end;  
  16. member function ODCIAggregateIterate(self IN OUT strcat_type,  
  17. value IN varchar2 )  
  18. return number  
  19. is  
  20. begin  
  21. self.cat_string :self.cat_string || ','|| value;  
  22. return ODCIConst.Success;  
  23. end;  
  24. member function ODCIAggregateTerminate(self IN Out strcat_type,  
  25. returnValue OUT varchar2,  
  26. flags IN number)  
  27. return number  
  28. is  
  29. begin  
  30. returnValue :ltrim(rtrim(self.cat_string,','),',');  
  31. return ODCIConst.Success;  
  32. end;  
  33. member function ODCIAggregateMerge(self IN OUT strcat_type,  
  34. ctx2 IN Out strcat_type)  
  35. return number  
  36. is  
  37. begin  
  38. self.cat_string :self.cat_string || ',' || ctx2.cat_string;  
  39. return ODCIConst.Success;  
  40. end;  
  41. end;  
  42. /  
  43. CREATE or replace  
  44. FUNCTION strcat(input varchar2 )  
  45. RETURN varchar2  
  46. PARALLEL_ENABLE AGGREGATE USING strcat_type;  
  47. /  

 

使用方法:

 

  1. select t2.kdm_mdid_pk,t2.kdm_title,  
  2. strcat(t3.subject_mc_content) message  
  3. from t_knodoc_rel_subjects t1,  
  4. T_KNO_DOC_METADATA t2,  
  5. T_SUBJECT_MULTILINGUAL_CONTENT t3  
  6. where t1.krs_kdm_mdid_fk=t2.kdm_mdid_pk  
  7. and t1.krs_subid_fk=t3.subject_mc_id_pk  
  8. group by t2.kdm_mdid_pk,t2.kdm_title  

 

Oracle合并函數之10g下:

 

  1. select t2.kdm_mdid_pk,t2.kdm_title,WMSYS.WM_CONCAT(t3.subject_mc_content) message  
  2. from t_knodoc_rel_subjects t1,  
  3. T_KNO_DOC_METADATA t2,  
  4. T_SUBJECT_MULTILINGUAL_CONTENT t3  
  5. where t1.krs_kdm_mdid_fk=t2.kdm_mdid_pk  
  6. and t1.krs_subid_fk=t3.subject_mc_id_pk  
  7. group by t2.kdm_mdid_pk,t2.kdm_title   

以上的相關內容就是對Oracle合并函數的介紹,望你能有所收獲。

【編輯推薦】

  1. Oracle表空間的設置問題的描述
  2. Oracle數據字典的恢復場景
  3. Oracle case的2中常用表達式
  4. 確定Oracle數據庫中的表中重復的相關記錄
  5. Oracle虛擬數據控制的方法介紹
責任編輯:佚名 來源: 互聯網
相關推薦

2009-11-23 18:16:03

PHP時間

2010-03-18 14:02:37

Python空對象整理

2010-04-23 14:55:31

Oracle字符

2010-09-29 09:59:22

J2ME配置

2018-03-23 10:51:21

云測試云計算性能測試

2010-10-25 10:31:51

Oracle函數

2010-01-18 10:48:05

JBoss類隔離

2010-04-02 13:15:01

Oracle跟蹤

2010-04-26 17:15:13

Oracle優化器

2010-02-01 10:22:51

C++數據指針

2010-04-13 09:50:44

Oracle跟蹤

2011-08-30 11:22:17

OracleDatabase Li

2010-10-25 17:00:40

Oracle deco

2010-11-04 11:45:10

Oracle DECO

2010-03-24 12:30:24

Python嵌入

2011-03-23 11:22:14

oracle dbli

2010-10-27 14:52:04

ORACLE數據類型

2010-09-16 16:08:46

2009-10-27 09:49:38

無線接入技術

2009-11-11 16:36:19

路由協議介紹
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 婷婷久久精品一区二区 | 在线观看a视频 | 国产福利在线免费观看 | 国内精品伊人久久久久网站 | 欧美在线日韩 | 国产在线1区 | 成人中文字幕在线 | 中文成人无字幕乱码精品 | 国产日韩一区二区三区 | www.天天操.com | 男人天堂久久 | 青青久在线视频 | 日韩精品一区二区三区在线播放 | 日韩中文字幕视频在线观看 | 欧美精品一区在线 | 欧美日韩国产综合在线 | 国产精品免费av | 日韩欧美精品在线 | 羞羞视频在线观看 | 色婷婷综合网 | 黄色毛片大全 | 成人网在线 | 亚洲444kkkk在线观看最新 | 第一区在线观看免费国语入口 | 国产日韩在线观看一区 | 影音先锋成人资源 | 日韩久草 | 99精品99| 国产色播av在线 | 91欧美精品 | 一区天堂 | 精品一区国产 | 毛片网站在线观看 | 国产一区二区三区色淫影院 | 91久久精品| 91精品国产综合久久久久 | 日韩精品一区二区三区免费视频 | 日韩欧美三级电影在线观看 | 亚洲精品欧美 | 91国产视频在线 | 理论片免费在线观看 |