oracle 工作中遇到的函数
--decode语法 decode(条件,值1,翻译值1,值2,翻译值2)
--decode(字段,比较1,值1,比较 2,值2)
decode((select count(1)
from commnct_notification f
where f.parent_id = t.notification_id),
0,
'true',
'false')
DECODE(T.VALUE_BOOL,'0','否','1','是'),
select decode (u.gender ,0,'男',1,'女') sex from sys_user u
.Round (数值的四舍五入)
SELECT Round(123.456,1)FROM Dual;
Trunc (截取日期和数字处理)
select substr(to_char(sysdate,'yyyyMMdd'),3,6) from dual;
Substr (字符串的截取)
Substr(字符串,截取开始位置,截取长度)
Substr('HelloWorld',1,1)//返回结果为'h'*0和1都是表示截取的开始位置为第一个字符
Substr('HelloWorld',2,4)//返回结果为'Ello'
to_char(日期转换成字符串);
to_char(sysdate, 'yyyy/MM/dd')) from dual;
select to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') from dual//
Nvl (数据表字段的判空处理)
select nvl(max(t.sort_order), 0) + 1 CODE
FROM PM_WBS_RELATION t
WHERE T.PARENT_TASK_ID = '6D170892332141A8B5FD41676C91D6EC' ;
start with (树递归)
SELECT FROM PM_TASK_OBJECT T, PM_WBS_RELATION T1
WHERE T.TASK_ID = T1.CHILD_TASK_ID
START WITH t1.parent_task_id = ''
and t.task_status = 'planning'
CONNECT BY PRIOR t.task_id = t1.parent_task_idwg
逆向递归
connect by prior t.parent_id = t.notification_id\n"
+ " start with t.notification_title like '%"
+ vo.getNotificationTitle() + "%' ";
unill 合并 unillALL(union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。 )
select pm.PROGRESS_PERCENTAGE progress, t.activity_name name,'上游' type
from ENGINE_ACTIVITY t, pm_task_object pm
where t.activity_id in
(select t.from_activity_id
from engine_transition t
where t.to_activity_id in
(select t.activity_id
from ENGINE_ACTIVITY_ACTION t
where t.action_id = '63A52773930B48EB93A14B296DD77090' and pm.task_id='63A52773930B48EB93A14B296DD77090'))
union
select pm.PROGRESS_PERCENTAGE,t.activity_name name, '下游' type
from ENGINE_ACTIVITY t, pm_task_object pm
where t.activity_id in
(select t.to_activity_id
from engine_transition t
where t.from_activity_id in
(select t.activity_id
from ENGINE_ACTIVITY_ACTION t
where t.action_id = '63A52773930B48EB93A14B296DD77090' and pm.task_id='63A52773930B48EB93A14B296DD77090'))
转载于:https://www.cnblogs.com/chizizhixin/p/5772937.html
oracle 工作中遇到的函数相关推荐
- Oracle数据库中的SOUNDEX函数
在Oracle数据库中,SOUNDEX函数返回字符串参数的语音表示形式,相对于比较一些读音相同,但是拼写不同的单词是非常有用的. SOUNDEX函数的语法: SOUNDEX(string) 计算语音的 ...
- Oracle数据库中的instr函数的用法
一.instr函数的用法 在Oracle中可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符.在一个字符串中查找指定的字符,返回被查找到的指定的字符的位置. 语法: instr(so ...
- oracle数据库listagg,Oracle 19c 中的 LISTAGG 函数结果去重
Oracle 11gR2 中引入了 LISTAGG 函数,以简化字符串聚合.在Oracle 12cR2中,它已扩展为包括溢出错误处理.Oracle 19c 中通过包含 DISTINCT 关键字,可以从 ...
- oracle 函数参数类型,ORACLE 11g中的表值函数? (参数化视图)
搜索热词 过去我已经看过关于这个问题的讨论,比如 here.但是我想知道如果某个地方沿线,或许10g或11g(我们正在使用11g),ORACLE已经对"参数化视图"提供了更好的支持 ...
- 工作中常用pgsql函数
函数名 函数描述 string_agg('','') 行合并 concat_ws('','') 列合并 datepart/Extract 从日期时间类型中抽取部分内容 大于号小于号转义<![CD ...
- SAP工作中常用EXCEL函数
1 EXACT 对比连个单元格是否一样 在数据处理过程中常常要对比两个单元格是否一致,这个函数最好用 . 2 TEXT 日期转换函数 在SAP数据导入都要求不带"/ 或 - 等格式的日 ...
- oracle nvl函数 mysql_关于Oracle数据库中的nvl函数
以前将数据库查询结果展示在页面时,对于值null的字段,总是要判断下,如果为null,就显示ldquo;rdquo;,突然发现这个方法好笨 以前将数据库查询结果展示在页面时,对于值null的字段,总是 ...
- oracle dbms refresh,oracle 10g中dbms_mview.refresh()函数
dbms_mview.refresh('表名', 'F') --快速刷新,也就是增量刷新 dbms_mview.refresh('表名', 'C') --完全刷新 我们常常利用物化视图来同步数 ...
- oracle取第一位,Oracle中的substr()函数和INSTR()函数
1)substr函数格式 (俗称:字符截取函数) 格式1: substr(string string,int a,int b); 格式2:substr(string string,int a) ; ...
最新文章
- pgsql怎么从interval中取出数字_tp6中swoole扩展websocket的使用
- vs2012编译使用lua 5.2静态库
- Exynos4412 文件系统制作(二)—— 文件系统简介
- python输出字体的大小_Python密码学编程:文件的加密与解密
- 查看win激活状态的命令
- 2021c语言教程,全国计算机等级考试二级教程——C语言程序设计(2021年版)
- PX4 SITL Gazebo 仿真时 libgazebo_multirotor_base_plugin 插件运行时出错
- 使用promise封装ajax请求
- 广告关闭php,电脑右下角的广告怎么去掉
- android qq毛玻璃,如何快速做出毛玻璃背景?有了这个网格渐变神器,1分钟搞定...
- 温度传感器、VB.NET
- 人工智能原理(学习笔记)
- 从“半部电台”到“云监工” 天翼云助力红色电信启航新征程
- 使用watermark.js给HTML、Word、PPT、Excel等添加水印
- 知识图谱论文阅读(十三)【2020 arXiv】Attentive Knowledge Graph Embedding for Personalized Recommendation
- html里有序列表标签怎么表示,HTML——列表标签
- 开学季准备什么蓝牙耳机好?五款性价比高的蓝牙耳机品牌推荐
- 《算法笔记》学习日记——6.1 vector的常见用法详解
- HDU 1717 数学
- sybase用户权限管理3 _角色授予
热门文章
- 【Linux】一步一步学Linux——mtools命令(244)
- 演讲者模式投影到幕布也看到备注_家用投影幕布怎么选?(看这一篇就明白了)...
- 文本相似度计算python lda_如何识别“答非所问”?使用gensim进行文本相似度计算...
- openssl漏洞怎么处理_以太坊UDP流量放大反射DDOS漏洞
- STM32F1x 逆向工程初步
- Linux 下的tar常用命令及操作
- SpringBoot整合HBase将数据写入Docker中的HBase
- tf之ValueError: Tried to convert ‘values‘ to a tensor and failed. Error: None values not supported
- Nested `constexpr` function calls before definition in a constant-expression context
- [BUUCTF-pwn]——picoctf_2018_buffer overflow 1