在Oracle 10g中,新增加了一个聚合函数

collect:Takes a column of any type and creates a nested table of the input type out of the rows selected

1、创建数组类型

create or replace type varchar2_app as table of varchar2(2000);

2、创建format_string格式化输出函数

create or replace function format_string(v_table in varchar2_app) return varchar2 is

Results varchar2(30000);

begin

for i in 1 .. v_table.count loop

Results :=Results||','||v_table(i);

end loop;

--去掉第一个逗号--

return(substr(Results,2));

end format_string;3、开始使用

select object_type,

format_string(CAST(COLLECT(object_name) AS varchar2_app)) AS object_name

from user_objects

group by object_type;

注意:

COLLECT函数后要用类型varchar2_app数组类型

oracle一行拆多行函数,Oracle 实现多行转换成一行 使用oracle 10g collect函数相关推荐

  1. c语言将字母转换成ascii码,c语言函数toascii()怎么把整数转换成合法的ASCII码字符...

    c语言函数toascii()怎么把整数转换成合法的ASCII码字符?函数需要引入的头文件:#include 定义toascii()函数:int toascii(int c); toascii()函数使 ...

  2. 二叉树-树转二叉树 使用队列,编写transfrom函数,将普通树转换成对应的二叉树。

    树转二叉树 使用队列,编写transfrom函数,将普通树转换成对应的二叉树.二叉树的相关定义如下: typedef int DataType; typedef struct Node{DataTyp ...

  3. 时间转秒函数c语言,c语言函数mktime()如何将时间转换成经过的秒数实例源码

    c语言函数mktime()如何将时间转换成经过的秒数实例源码. 需要引入的头文件:#include 定义函数:time_t mktime(strcut tm * timeptr); 函数mktime( ...

  4. sublime软件中如何给很多行数据加逗号及双引号并转换成一行?

    类似于下面这样很多的数据,如何快速的为其加上逗号.双引号? 方法如下:全选(ctrl+a)–ctrl+h键,得到如下效果: 接着给尾部添加引号和逗号:ctrl+h键,得到如下效果: 最后将多行数据转换 ...

  5. oracle转换成字符型,Oracle中将Clob字段转换成字符串

    1. 利用dbms_lob.substr()方法可将对应字段转换成字符串如下 select dbms_lob.substr(content) from NEWS 该方法有个缺点,当content字段长 ...

  6. HDOJ---1431 素数回文[素数筛选+ltoa函数(将长整形转换成字符数组)+打表]

    素数回文 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  7. python 如何将字符串列表合并后转换成字符串? ''.join(List(str))函数

    参考文章:python 怎么将列表转换成字符串 temp_list = ['h', 'e', 'l', 'l', 'o'] result = ''.join(temp_list) print(resu ...

  8. php 字符串转换为函数是,php把字符串转换成html实体的函数htmlentities()

    实例 把一些字符转换为 HTML 实体: $str = ""; echo htmlentities($str); ?> 上面代码的 HTML 输出如下(查看源代码): 上面代 ...

  9. c语言 整数转换成二进制 模仿c++的 _itoa() 函数

    _itoa() 函数 头文件 :#include <stdlib.h> char *_itoa(int _value, char* _Dest, int _Radix); 功能:实现整数转 ...

最新文章

  1. Angular系列学习二:基本的组件说明、自定义组件和部分细节说明
  2. Delphi 与 DirectX 之 DelphiX(33): TDIB.SmoothRotateWrap();
  3. 商品领域ddd_DDD领域驱动实战 - 限界上下文(bounded context)
  4. linux区分用户的权限级别可用,如何限制Linux内核级别的特权用户访问?
  5. SpringtBoot+SpringSecurity+Jwt+MyBatis整合实现用户认证以及权限控制
  6. Python 中的基础语句
  7. 修改器内置脚本编写_Node.js 中实践 Redis Lua 脚本
  8. TCP三次握手和四次挥手过程
  9. go中使用sqlite
  10. Socket通信入门小实例
  11. Java基础教程:注解
  12. 计算机学院金海教授当选2019IEEE会士
  13. copy php是否开启_命令行方式启动php服务
  14. 取石子游戏--尼姆博弈
  15. LabVIEW编程入门笔记
  16. 研调:2018年40%智能手机将用柔性面板
  17. 国际宏观变化20221204
  18. 如何利用社交媒体进行跨境电商营销—扬帆际海
  19. FFMPEG音视频开发: 完成摄像头、桌面本地录制与rtmp推流(windows)
  20. ssm培训课程管理系统的微信小程序

热门文章

  1. Cpp 对象模型探索 / 单一继承的类的内存布局
  2. 华为真的注册鸿蒙,“鸿蒙”真的来了!华为注册了整本山海经?
  3. 基于java实现农产品_基于微信小程序的个人商铺(农产品)设计与实现毕业论文+开题报告+前后台源码(JavaSSM+Mysql)+文献资料...
  4. 超低延迟直播架构解析
  5. python修改excel后打印_python 处理excel并打印excel
  6. 超过200m文件发送_苦等10年的微信功能——大文件功能来了
  7. python顺序结构实验设计_实验二 顺序结构程序设计(验证性实验)
  8. 发现程序美----while+for冒泡实现的
  9. aic bic mdl
  10. 前端开发面试题总结之——CSS3