![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle开发
文章平均质量分 59
嶶風
向DB发展
展开
-
Oracle执行计划的6种方法
/* 总的结论: 一.获取执行计划的6种方法(详细步骤已经在每个例子的开头注释部分说明了): 1. explain plan for获取; 2. set autotrace on ; 3. statistics_level=all; 4. 通过dbms_xplan.display_cursor输入sql_id参数直接原创 2017-12-31 00:08:01 · 7179 阅读 · 1 评论 -
ORACLE执行计划中的执行顺序
执行计划的查看规则:(从上往下,从右往左)先从开头一直连续往右看,直到看到右边并列的地方;对于不并列的,靠右的先执行;如果看到并列,从上往下看,对于并列的部分,靠上的先执行。参考网站:https://blog.csdn.net/Zhengyixiao/article/details/82740165参考网站:http://blog.itpub.net/30126024/viewspac...原创 2019-01-25 12:21:39 · 4186 阅读 · 5 评论 -
ORACLE 的 sql developer 字符集的设置!!!
SQL DEVELOPER 是ORACLE自带的数据库工具。原创 2016-09-08 20:28:02 · 9559 阅读 · 2 评论 -
简单的树形查询--prior放在select中使用
简单的树形查询使用scott用户下的表:emp想要查出上级主管的姓名(sql1):select e.empno as "员工编码", e.ename as "员工姓名", e.mgr as "主管编码", "主管姓名" as "主管姓名"from emp e start with e.empno = 7566connect by (prior e.e原创 2018-01-19 10:06:27 · 705 阅读 · 0 评论 -
Oracle函数sys_connect_by_path()
这个函数是oracle9i新提出来的,用来显示分层查询的路径。参数:sys_connect_by_path(字段名, 2个字段之间的连接符号)注意:sys_connect_by_path()函数必须和connect by 关键字一起使用。原创 2018-01-03 11:21:06 · 3090 阅读 · 0 评论 -
使用UTL_SMTP包实现存储过程邮件发送
注意:使用QQ邮箱的话密码需要第三方验证方式才能通过哦验证 方式:http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=10012561、安装UTL_MAIL包UTL_MAIL是在Oracle 10g推出的新邮件发送开发包。之前Oracle 8i开始,支持使用utl_smtp包进行RFC所定义的简单邮件传输协议原创 2016-03-24 00:01:59 · 2539 阅读 · 0 评论 -
oracle中null=null得出的结果是... ...
oracle中null=null得出的结果原创 2016-12-02 23:51:46 · 2790 阅读 · 2 评论 -
Oracle 计算两个时间的差值
Oracle 计算两个时间的差值计算两个时间差多少秒计算两个时间差多少分钟计算两个时间差多少小时计算两个时间差多少天转载 2017-05-04 22:48:46 · 1858 阅读 · 0 评论 -
Oracle函数--instr()
instr() 返回要截取的字符串在源字符串中的位置语法: instr(sourceString,destString,startPosition,appearPosition) 参数说明:sourceString:源字符串,要在此字符串中查找。destString:要在sourceString中查找的字符串。startPosition:代表在sourceString字...原创 2017-11-08 16:44:45 · 525 阅读 · 0 评论 -
一个SQL语句分清楚RANK(),DENSE_RANK(),ROW_NUMBER()三个排序的不同
在SCOTT用户下,执行下面SQL;SELECT s.deptno,s.ename,s.sal,RANK() over(partition by s.deptno order by s.sal) as rank,DENSE_RANK() over(partition by s.deptno order by s.sal) as dense_rank,ROW_NUMBER原创 2016-07-14 00:21:25 · 13268 阅读 · 0 评论 -
oracle正则表达式(详细)
一、ORACLE中的支持正则表达式的函数主要有四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE :与REPLACE的功能相似原创 2016-06-28 15:26:23 · 15654 阅读 · 0 评论 -
ORACLE中行转列之wm_concat() 和 LISTAGG()
wm_concat() 和 LISTAGG() 方法原创 2016-03-25 20:17:48 · 4123 阅读 · 3 评论 -
Oracle取随机数
1、从表中随机取记录 select * from (select * from staff order by dbms_random.random) where rownum < 4 表示从STAFF表中随机取3条记录原创 2017-03-31 23:40:46 · 711 阅读 · 0 评论 -
ORACLE 中的复合变量的使用
ORACLE 中的复合变量的使用定义一个变量,其数据类型与已经定义的某个数据变量的类型相同,或者与数据库表的某个列的数据类型相同,这时可以使用%TYPE。使用%TYPE特性的优点在于:l 所引用的数据库列的数据类型可以不必知道;l 所引用的数据库列的数据类型可以实时改变。原创 2017-05-05 00:17:05 · 1101 阅读 · 0 评论 -
execute immediate 的用法
execute immediate 的用法,3种。方法1直接执行sql语句。注意ddl语句是不能直接写在存储过程里执行的 必须用execute immediate 方法1执行。方法2 传参数发 方法3 查出结果付给变量 into 方法原创 2017-10-18 17:01:15 · 6512 阅读 · 0 评论 -
最全ORACLE SQL函数
最全ORACLE SQL函数原创 2016-08-31 23:36:57 · 1528 阅读 · 0 评论 -
ORACLE-下级部门的汇总给上级部门
create table dept_money (unit_id varchar(10),grade varchar(1),money number(10,2));create table dept_grade(unit_id varchar(10),pre_unit_id varchar(10));insert into dept_money select '001',1,0 from d原创 2018-01-02 13:42:50 · 1694 阅读 · 0 评论 -
ORACLE数据类型number(p,s)面试题
关于oracle 数据类型number(p,s)遇到一个面试题正式考number类型的,当时有点懵,事后赶紧查了查,在数据库上验证一遍。参考博客:https://blog.csdn.net/IT_jinxing/article/details/77159519参考博客:https://blog.csdn.net/dongmenshiyu/article/details/51578996...原创 2019-01-25 14:52:35 · 637 阅读 · 1 评论