oracle一行拆多行函数,Oracle 实现多行转换成一行 使用oracle 10g collect函数
在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函数相关推荐
- c语言将字母转换成ascii码,c语言函数toascii()怎么把整数转换成合法的ASCII码字符...
c语言函数toascii()怎么把整数转换成合法的ASCII码字符?函数需要引入的头文件:#include 定义toascii()函数:int toascii(int c); toascii()函数使 ...
- 二叉树-树转二叉树 使用队列,编写transfrom函数,将普通树转换成对应的二叉树。
树转二叉树 使用队列,编写transfrom函数,将普通树转换成对应的二叉树.二叉树的相关定义如下: typedef int DataType; typedef struct Node{DataTyp ...
- 时间转秒函数c语言,c语言函数mktime()如何将时间转换成经过的秒数实例源码
c语言函数mktime()如何将时间转换成经过的秒数实例源码. 需要引入的头文件:#include 定义函数:time_t mktime(strcut tm * timeptr); 函数mktime( ...
- sublime软件中如何给很多行数据加逗号及双引号并转换成一行?
类似于下面这样很多的数据,如何快速的为其加上逗号.双引号? 方法如下:全选(ctrl+a)–ctrl+h键,得到如下效果: 接着给尾部添加引号和逗号:ctrl+h键,得到如下效果: 最后将多行数据转换 ...
- oracle转换成字符型,Oracle中将Clob字段转换成字符串
1. 利用dbms_lob.substr()方法可将对应字段转换成字符串如下 select dbms_lob.substr(content) from NEWS 该方法有个缺点,当content字段长 ...
- HDOJ---1431 素数回文[素数筛选+ltoa函数(将长整形转换成字符数组)+打表]
素数回文 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- python 如何将字符串列表合并后转换成字符串? ''.join(List(str))函数
参考文章:python 怎么将列表转换成字符串 temp_list = ['h', 'e', 'l', 'l', 'o'] result = ''.join(temp_list) print(resu ...
- php 字符串转换为函数是,php把字符串转换成html实体的函数htmlentities()
实例 把一些字符转换为 HTML 实体: $str = ""; echo htmlentities($str); ?> 上面代码的 HTML 输出如下(查看源代码): 上面代 ...
- c语言 整数转换成二进制 模仿c++的 _itoa() 函数
_itoa() 函数 头文件 :#include <stdlib.h> char *_itoa(int _value, char* _Dest, int _Radix); 功能:实现整数转 ...
最新文章
- Angular系列学习二:基本的组件说明、自定义组件和部分细节说明
- Delphi 与 DirectX 之 DelphiX(33): TDIB.SmoothRotateWrap();
- 商品领域ddd_DDD领域驱动实战 - 限界上下文(bounded context)
- linux区分用户的权限级别可用,如何限制Linux内核级别的特权用户访问?
- SpringtBoot+SpringSecurity+Jwt+MyBatis整合实现用户认证以及权限控制
- Python 中的基础语句
- 修改器内置脚本编写_Node.js 中实践 Redis Lua 脚本
- TCP三次握手和四次挥手过程
- go中使用sqlite
- Socket通信入门小实例
- Java基础教程:注解
- 计算机学院金海教授当选2019IEEE会士
- copy php是否开启_命令行方式启动php服务
- 取石子游戏--尼姆博弈
- LabVIEW编程入门笔记
- 研调:2018年40%智能手机将用柔性面板
- 国际宏观变化20221204
- 如何利用社交媒体进行跨境电商营销—扬帆际海
- FFMPEG音视频开发: 完成摄像头、桌面本地录制与rtmp推流(windows)
- ssm培训课程管理系统的微信小程序
热门文章
- Cpp 对象模型探索 / 单一继承的类的内存布局
- 华为真的注册鸿蒙,“鸿蒙”真的来了!华为注册了整本山海经?
- 基于java实现农产品_基于微信小程序的个人商铺(农产品)设计与实现毕业论文+开题报告+前后台源码(JavaSSM+Mysql)+文献资料...
- 超低延迟直播架构解析
- python修改excel后打印_python 处理excel并打印excel
- 超过200m文件发送_苦等10年的微信功能——大文件功能来了
- python顺序结构实验设计_实验二 顺序结构程序设计(验证性实验)
- 发现程序美----while+for冒泡实现的
- aic bic mdl
- 前端开发面试题总结之——CSS3