使用Oracle自定义聚集函数实例
2012-02-09 13:59
579 查看
/** * 创建演示表 */ create table tab_test ( t_id number, t_name varchar2(50), t_age number, t_sex varchar2(2) ) ; -- 插入测试数据 insert into tab_test values (1, 'a', '18', '男'); insert into tab_test values (2, 'b', '20', '女'); insert into tab_test values (3, 'c', '21', '男'); commit; select * from tab_test;
/** * 定义拼接多列字段值的函数 */ create or replace function f_split_joint_multicolumn(input varchar2) return varchar2 parallel_enable aggregate using typesumvarchar; /** * 使用Oracle自定义聚集函数创建自定义类型 */ create or replace type typesumvarchar as object ( sum varchar2(1000), static function odciaggregateinitialize(sctx in out typesumvarchar) return number, member function odciaggregateiterate(self in out typesumvarchar, value in varchar2) return number, member function odciaggregateterminate(self in typesumvarchar, returnvalue out varchar2, flags in number) return number, member function odciaggregatemerge(self in out typesumvarchar, ctx2 in typesumvarchar) return number ) / -- 查询演示 select f_split_joint_multicolumn(t.t_sex) from tab_test t;
相关文章推荐
- Oracle自定义数组与Case使用实例
- Oracle自定义聚集函数使用简介 把同一字段用‘,’隔开
- 用一个实例讲解Oracle的自定义聚集函数
- 帝国cms使用自定义函数获取新闻文章数 实例分享
- Oracle 单实例 迁移到 RAC 实例 -- 使用导出导入方法
- Oracle教程之SQL Tuning Advisor使用实例
- MFC框架下使用Oracle实现管理系统实例
- unity3d学习日记:使用[System.Serializable]在inspector面板内显示自定义数据类型类实例对象的内部数据
- oracle 对字符串进行合并的聚集函数的使用
- 转:Oracle中Level函数的使用实例.
- Oracle Function 自定义函数建立实例
- 实例讲解iOS应用开发中使用UITableView创建自定义表格
- Android使用自定义View实现饼状图的实例代码
- oracle之连接运算符和别名使用实例
- 使用pfile 启动oracle 实例时,启动失败---db_recovery_file_dest参数值在os上不存在。
- Oracle 单实例 从32位 迁移到 64位 方法(二)-- 使用 RMAN Restore 示例
- Oracle 单实例 从32位 迁移到 64位 方法(三)-- 使用导出导入 说明
- ORACLE实例恢复过程详细分析--使用dump、BBED等多种工具结合分析
- oracle 自定义类型,RECORD、VARRAY、TABLE的使用详解
- Oracle DataBase单实例使用ASM案例(3)--Oracle 10g应用