oracle常用函数汇总【持续更新中...】
一、listagg() WITHIN GROUP () 行转列函数的使用(需要将某个字段分组后,另外一个字段逗号拼接起来,同WM_CONCAT,但是有的oracle版本不支持WM_CONCAT函数)
SQL:
select domain_id, listagg(org_id, ',') within GROUP( ORDER BY org_id) org_id from **表 where domain_id = '0c8ef-4u38f0-00f9m' GROUP BY DOMAIN_ID;
扩展:如果遇到聚合函数返回的值长度过长这时候listagg函数就会报:字符串连接的结果过长,类似这种报错
解决方式:
用下面函数替换
(xmlagg(xmlparse(content file_Id||',' wellformed) order by file_Id).getclobval()) as file_Ids
2.wm_concat行转列函数,oracle独有函数,测试了下Oracle12版本就不支持此函数了
sql举例:
SELECT FILE_CONFIG_BUS_ID,wm_concat(file_type_id) FROM "PROJ_FILE_CONFIG_BUS_FILE_TYPE"
GROUP BY FILE_CONFIG_BUS_ID;
3.instr()函数的格式 (俗称:字符查找函数)
格式一:instr( string1, string2 ) // instr(源字符串, 目标字符串)
表示在string1中查找string2第一次出现的位置,返回查到的位置,没查到返回0
格式二:instr( string1, string2 [, start_position [, nth_appearance ] ] ) // instr(源字符串, 目标字符串, 起始位置, 匹配序号)
解析:string2 的值要在string1中查找,是从start_position给出的数值(即:位置)开始在string1检索,检索第nth_appearance(几)次出现string,返回查到的位置,没查到返回0
like 和 instr() 函数有同样的查询效果; 如下所示:
select * from tableName where name like '%helloworld%';
select * from tableName where instr(name,'helloworld')>0; --这两条语句的效果是一样的
4.oracle如何将字符型字段按照数字排序
SELECT task_no,TASK_NAME FROM "PROJ_TASK" where TASK_PID = '0a27h-8aumf0-00vg5' order by to_number(translate(task_no, '0123456789.' || task_no, '0123456789.')) asc nulls last
主要为标红处
oracle常用函数汇总【持续更新中...】相关推荐
- Oracle 常用函数总结(持续更新)
LOWER:大写转小写 select LOWER('Hello Java') from dual 运行结果:hello java UPPER:小写转大写 select UPPER('Hello Jav ...
- SAP HR 常用函数*持续更新中...
1.1 DAY_ATTRIBUTES_GET 获取两个日期间的每一天的属性值 1.2 FIMA_DAYS_AND_MONTHS_AND_YEARS ...
- Oracle常用函数汇总记录
Oracle常用函数汇总记录 一.SUBSTR 截取函数 用法:substr(字符串,截取开始位置,截取长度) //返回截取的字, 字符串的起始位置为1,截取时包含起始位置字符 1.SUBSTR( & ...
- C语言图形函数代码~持续更新中
下面总结的是一些C语言图形函数代码~持续更新中 画三类圆 #include#include#include#include#includeint main(void) { initgraph(640, ...
- YOLO 3/4/5/6/7/x、Efficient、MaskRcnn、FasterRcnn、FCOS、SSD、M2Det、Retina、CenterNet、PicoDet等系列数据模型汇总持续更新中
做了很长时间的CV领域的任务了,见到了很多不错的项目,很多时候也是会选择直接拿来开源的项目去使用,自己也做过了很多项目,后面就萌生了一个想法,将看到的不错的文章或者是数据集或者是项目汇总记录一下,以便 ...
- 技术问题收集整理汇总——持续更新中...
此文章的目的是收集自己在网上看到的不错的文章或帖子,并将这些文章的索引统一收集在这里,并持续更新中....大家有好的东西也可以分享过来哦! 1.关于java为什么要使用继承(或java使用继承有什么用 ...
- 工作中php遇到的问题以及常用函数整理(持续更新)
说明 以下整理的文档是本人2017年从事php开发到目前遇到的问题的部分整理,因为上家公司有改错本这个东西,偶然间翻开,整理了一部分,后续遇到问题会持续更新,最新更新的内容会放到最前面. php开启错 ...
- ORACLE常用函数汇总【转】
PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序.在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句, 函数主要分为两大类: 单行函数 ...
- networkx常用函数总结(持续更新)
一.库函数 networkx常用函数总结 用途 函数 读取文件/生成图 创建无向图 G = nx.Graph() 创建有向图 G = nx.DiGraph() 读取gml文件 G=nx.read_gm ...
- 软件编程学习网站汇总——持续更新中
持续更新各种国内外关于编程语言学习及讨论的网站,有时间我会添加介绍,不过相信很多网站你们都熟悉了,喜欢的可以收藏,我也留着等以后需要的时候翻阅. 若链接有错误,提醒我下,我来改正.有其他好的站也可以推 ...
最新文章
- UVa11292 - Dragon of Loowater(贪心)
- oracle 数据库运维技术,Oracle数据库智能运维标准化工艺研究-orastar-DIY数据库运维工具-第1期 导论篇...
- hdfs namenode -format 初始化创建不了目录的问题
- scala 方法调用_Scala中的方法调用
- nginx正向代理,反向代理概念
- html图标反色,Html5 反色 及其 透明 效果
- MySQL主从复制-基于GTID及多线程的复制
- xen服务器不能挂载iso文件,Citrix XenCenter安装VM:挂载ISO详解
- MySQL和数据库可视化工具的下载与安装
- 手机软件可让全民监控蚊媒病毒
- 9.DNS和DNSmasq服务
- 网络分析仪E5071C 使用
- 科三考试邢台市交安考试路线
- 计算机高水平竞赛,计算机科学技术学院学子在中国高校计算机大赛——网络技术挑战赛中取得优异成绩...
- 面试复习题--jvm的细枝末节
- 【Kaggle】成绩为0分的情况
- 适合练习英语口语的脱口秀
- (winform)创建用户控件以及用户控件的使用
- Tensorflow LSTM实现多维输入输出预测实践详解
- MySQL数据库遭到攻击篡改---使用备份和binlog进行数据恢复
热门文章
- 侵犯我的肖像权及其严重!!强烈禁止使用本人真实头像!!
- xshell无法删除输入_xshell5卸载不了怎么办?xshell5软件卸载方法及无法卸载的解决方法...
- tp框架 文件上传+excel表格导入
- 查询数据库授权以及授权到期的处理方法
- 前端开发必备工具之 - TinyPNG
- 计算机电源管理器怎么打开,联想电源管理软件打不开怎么办
- 强化学习入门笔记(一)——莫烦Python
- 两个向量的夹角公式_两向量夹角(求两个向量的夹角公式)
- steam加速_《盗贼之海》发行之初荣登Steam榜首,UU加速器为您开黑提供保障
- 6位行政区划代码与4位银行地区代码对应表