oracle
文章平均质量分 94
shadow_zed
有人问,你为什么这么努力?-----
因为我喜欢的东西很贵,我喜欢的人很优秀
展开
-
SQL使用using关键字详解
sql/92标准可以使用using关键字来简化连接查询,但是只是在查询满足下面两个条件时,才能使用using关键字进行简化。1.查询必须是等值连接。2.等值连接中的列必须具有相同的名称和数据类型。例如:使用using关键字,如下:select emptno,ename,sal,deptno,dname from emp e inner join dept d using(deptno);...转载 2019-04-08 10:48:02 · 32740 阅读 · 3 评论 -
Oracle 等中的 group by与where 子句不能使用别名的原因与解决办法
下面的语句执行的话会报错:ORA-00904: "CALLT": 标示符无效select case when ta.call_time = 0 then 0 when ta.call_time <= 6 and ta.call_time > 0 then 1 when ta.call_time <= 60 and ta.call_time > 6 th...转载 2019-03-25 10:18:16 · 4284 阅读 · 1 评论 -
ORA-00054:资源正忙,要求指定NOWAIT
ORA-00054:资源正忙,要求指定NOWAIT问题回顾:创建索引的时候报错ORA-00054: resource busy and acquire with NOWAIT specified解决步骤:1:等待其他会话释放资源2:找出占用资源的会话,并删除 3:重启数据库原理分析: 1:创建索引时会产生的锁2:dml 语句会产生的锁3:索引创建时加上...转载 2018-12-19 11:26:42 · 3181 阅读 · 0 评论 -
常见Oracle HINT的用法
在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法:1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';2. /*+F...转载 2018-12-13 10:46:16 · 2779 阅读 · 0 评论 -
看懂Oracle执行计划
原文:https://www.cnblogs.com/Dreamer-1/p/6076440.html最近一直在跟Oracle打交道,从最初的一脸懵逼到现在的略有所知,也来总结一下自己最近所学,不定时更新ing…一:什么是Oracle执行计划?执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述二:怎样查看Oracle执行计划?因为我一直用的PLSQL远程连接的公司...转载 2018-12-13 10:35:34 · 198 阅读 · 0 评论 -
Oracle数据库中查询结果集中保留两位小数的问题
工作中遇到的Oracle数据库字段格式化问题,在此记录 保留两位小数主要分为两种情况: 1.数字保留两位小数;(小数点左侧数字可能比较大,比如1234567890.12) 2.百分比保留两位小数;(小数点左侧数字数字小于等于100,比如98.76%)现针对Oracle数据库做以下示例:在开始之前,先介绍一下Oracle函数大全中的转换函数to_char( )TO_CHAR(x[[,...转载 2018-10-23 11:14:08 · 8424 阅读 · 0 评论 -
Oracle中的substr()函数 详解及应用
1)substr函数格式 (俗称:字符截取函数) 格式1: substr(string string, int a, int b); 格式2:substr(string string, int a) ;解释: 格式1: 1、string 需要截取的字符串 2、a 截取字符串的开始位置(注:当a等于0或1时,都是从第一位开始截取) ...转载 2018-10-23 10:11:57 · 838 阅读 · 0 评论 -
ORACLE TRUNC()函数
TRUNC():类似截取函数,按指定的格式截取输入的数据。1.【trunc(for dates)】TRUNC()函数处理日期 语法格式:TRUNC(date[,fmt]) 其中:date 一个日期值;fmt 日期格式。 该日期将按指定的日期格式截取;忽略它则由最近的日期截取。 示例: select trunc(sysdate) from dual;--...转载 2018-10-23 10:05:21 · 115 阅读 · 0 评论 -
Oracle 的 Round函数详解
原文:https://blog.csdn.net/tayanxunhua/article/details/9258029Round函数用法:截取数字 格式如下:ROUND(number[,decimals])其中:number 待做截取处理的数值decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分,并四舍五入。如果为负数则表示从小数点开始左边的位数,相应整...转载 2018-10-22 11:01:22 · 2846 阅读 · 0 评论 -
Oracle Union Union All Intersect Minus 4种对查询结果集操作
Oracle Union Union All 对查询结果集操作在Oracle中提供了三种类型的集合操作: 并(UNION)、交(INTERSECT)、差(MINUS)Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;Union All:对两个结果集进行并集操作,包括重复行,不进行排序;Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认...转载 2018-09-26 17:34:59 · 516 阅读 · 0 评论 -
oracle sqlldr 用法详解
转自:http://blog.chinaunix.net/uid-23622436-id-2394093.html在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法:1. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中2. 建立数据库间的 dblink,然后用 create table B as select * f...转载 2018-09-12 14:35:56 · 8048 阅读 · 0 评论 -
Oracle ROWNUM用法和分页查询总结
ROWNUM可能都知道ROWNUM只适用于小于或小于等于,如果进行等于判断,那么只能等于1,不能进行大于的比较。ROWNUM是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推。ROWNUM总是从1开始,不管当前的记录是否满足查询结果,ROWNUM返回的值都是1,如果这条记录的值最终满足所有的条件,那么ROWNUM会递加,下一条记录的ROWNUM...转载 2018-08-03 15:33:31 · 1255 阅读 · 0 评论