![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
我要搭一班会爆炸的飞机
上我的飞机 飞越太平洋
展开
-
Oracle 数据库报错 除数为0
除数为0 用到decode()函数原因;select (a/b*100)per from aa; // 当b为0时,提示除数为0,解决:select decode(b,0,0,a/b*100) per from aa;自己的实例:decode(VISIT_SUM,0,0,round(PAY_SUM / VISIT_SUM, 2))decode()函数的几种用法使用decode判...原创 2019-10-18 15:03:18 · 1011 阅读 · 0 评论 -
Oracle 数据库解锁表
//查询 被锁住的表SELECT l.session_id sid, s.serial#, l.locked_mode 锁模式, l.oracle_username 登录用户, l.os_user_name 登录机器用户名, s.machine 机...原创 2019-10-18 14:46:35 · 187 阅读 · 0 评论 -
Oracle数据库中将一行数据拆分成两行
博主在之前的开发中遇到过此问题,于是记录下来先写于此篇。本人才疏学浅,文中如果有不对或值得讨论的地方,欢迎大家提出来,一起探讨共同进步。????????????????????需要将数据库中的数据,从一行拆分为两行原始表数据:关联后的表数据:需要拆分成的样子:思路:先把原始表数据里的 AM PM EVENING NIGHT 四个列合并为一个列。解决方案:|| 为连接符SELECT AM || ',' ||...原创 2019-10-18 14:28:28 · 5710 阅读 · 0 评论 -
Oracle 比较方便且很实用的几个SQL语句
博主在之前的开发中发现这几条SQL语句特别实用,于是记录下来先写于此篇。本人才疏学浅,文中如果有不对或值得讨论的地方,欢迎大家提出来,一起探讨共同进步。????????????????????文章目录查询某字段是否存在某表查询一个表中总共有多少字段查询某个字段都存在在哪些表里Oracle数据库的分页查询(三种)INSERT INTO SELECT语句查询某字段是否存在某表select count(0) as aanum...原创 2019-09-21 12:28:10 · 361 阅读 · 0 评论 -
Oracle函数---PIVOT()函数【列转行】
博主在之前的开发中写报表时有用到过PIVOT()函数,于是记录下来现写于此篇。本人才疏学浅,文中如果有不对或值得讨论的地方,欢迎大家提出来,一起探讨共同进步。????????????????????Pivot()函数做报表的时候经常会需要统计数据,所以就会存在行转列、列转行的问题。这里推荐使用PIVOT()函数进行转换。什么是列转行?就是把某一列的值,作为列名显示在第一行一般语法:PIVOT(聚合函数(列) FOR ...原创 2019-09-21 13:06:18 · 452 阅读 · 0 评论 -
Oracle函数---TRUNC()函数【计算】
博主在之前的开发中需要在SQL中计算两个日期区间的天数,于是用到此函数故现写于此篇。本人才疏学浅,文中如果有不对或值得讨论的地方,欢迎大家提出来,一起探讨共同进步。????????????????????使用SQL语句计算两个日期区间的天数例:ABS(TO_DATE(Substr(IPTB_OUTDTTM, 0, 8),‘YYYY-MM-DD’) - TRUNC(TO_DATE(Substr(IPTB_INPDTTM,...原创 2019-09-21 17:28:00 · 696 阅读 · 0 评论