PLSQL_查询已执行SQL的绑定参数(案例)
摘要:2014-12-19 Created By BaoXinjian一、摘要在做咨询时,经查遇到以前SQL的运行情况,和查询使用的条件查询绑定变量时,有硬解析和软解析之分,如果是软解析,变量的值就很难找到了查询绑定变量的几个视图如下:查询v$sql视图查询v$sql_bind_capture查询dba_...
阅读全文
posted @
2014-12-30 09:25
东方瀚海
阅读(2770)
推荐(0) 编辑
PLSQL_查询SQL的执行次数和频率(案例)
摘要:2014-12-25 Created By BaoXinjian一、摘要在ORACLE数据库应用调优中,一个SQL的执行次数/频率也是常常需要关注的,因为某个SQL执行太频繁,要么是由于应用设计有缺陷,需要在业务逻辑上做出优化处理,要么是业务特殊性所导致。如果执行频繁的SQL,往往容易遭遇一些并发性...
阅读全文
posted @
2014-12-30 09:10
东方瀚海
阅读(3532)
推荐(2) 编辑
PLSQL_低效SQL的识别和查询汇总(案例)
摘要:2014-12-18 Created By BaoXinjian1. 查找排序最多的SQL SELECT HASH_VALUE, SQL_TEXT, SORTS, EXECUTIONS FROM V$SQLAREAORDER...
阅读全文
posted @
2014-12-30 07:02
东方瀚海
阅读(756)
推荐(0) 编辑
PLSQL_基础系列10_子查询WITH AS(案例)
摘要:2015-05-29 Created By BaoXinjian一、摘要使用WITH AS 语句可以为一个子查询语句块定义一个名称,使用这个子查询名称可以在查询语句的很多地方引用这个子查询。Oracle 数据库像对待内联视图或临时表一样对待被引用的子查询名称,从而起到一定的优化作用。WITH子句是9...
阅读全文
posted @
2014-12-18 10:34
东方瀚海
阅读(1719)
推荐(0) 编辑
PLSQL_基础系列09_时间戳记TIMESTAMP(案例)
摘要:2013-11-09 Created By BaoXinjian1. 获取系统时间的语句(ssxff6获取小数点后面六位)select sysdate,systimestamp,to_char(systimestamp, 'yyyymmdd hh24:mi:ssxff6'), to_char(sy...
阅读全文
posted @
2014-12-17 09:07
东方瀚海
阅读(2869)
推荐(0) 编辑
PLSQL_基础系列08_操作符标LPAD / TRUNC / DECODE / TRIM / INSTR(案例)
摘要:2014-12-09 Created By BaoXinjian一、字符函数1. LOWER (strexp) - 返回字符串,并将所有的字符小写.select lower('ABCDE') from dual2. UPPER (strexp) 返回字符串,并将所有的字符大写.select uppe...
阅读全文
posted @
2014-12-16 07:09
东方瀚海
阅读(1467)
推荐(2) 编辑
PLSQL_基础系列07_插入方式Pivoting / Unconditional / Conditional ALL / Conditional FIRST INSERT(案例)
摘要:2014-12-08 Created By BaoXinjian一、摘要Oracle Insert的多种方式1. standard insert1. pivoting Insert2. unconditional insert3. conditional all insert / condition...
阅读全文
posted @
2014-12-15 11:52
东方瀚海
阅读(1178)
推荐(0) 编辑
PLSQL_基础系列06_判断操作NVL / NULLIF / COALESCE / NVL2(案例)
摘要:2014-12-08 Created By BaoXinjian一、摘要下列函数可用于任何数据类型,且适合使用空值的场合:NVL (expr1, expr2)NVL2 (expr1, expr2, expr3)NULLIF (expr1, expr2)COALESCE (expr1, expr2, ...
阅读全文
posted @
2014-12-14 12:32
东方瀚海
阅读(2389)
推荐(2) 编辑
PLSQL_基础系列05_视图控制WITH CHECK OPTION(案例)
摘要:2014-12-09 Created By BaoXinjian一、摘要通过有with check option选项的视图操作基表(只是面对单表,对连接多表的视图正在寻找答案),有以下结论:首先视图只操作它可以查询出来的数据,对于它查询不出的数据,即使基表有,也不可以通过视图来操作。1. 对于upd...
阅读全文
posted @
2014-12-13 13:40
东方瀚海
阅读(678)
推荐(0) 编辑
PLSQL_基础系列04_时间间隔INTERVAL(案例)
摘要:2014-12-08 Created By BaoXinjian一、摘要INTERVAL数据类型用来存储两个时间戳之间的时间间隔。可以指定yearsandmonths,或者days,hours,minuts,seconds之间的间隔。ORACLE支持两种INTEVAL类型,它们分别是YEARTOMO...
阅读全文
posted @
2014-12-12 18:53
东方瀚海
阅读(2301)
推荐(1) 编辑
PLSQL_基础系列03_合并操作UNION / UNION ALL / MINUS / INTERSET(案例)
摘要:2014-11-30 Created By BaoXinjian一、摘要如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到Union或者Union All关键字。Union(或称为联合)的作用是将多个结果合并在一起显示出来。Union和Union All的区别是,Union...
阅读全文
posted @
2014-12-11 09:34
东方瀚海
阅读(5600)
推荐(0) 编辑
PLSQL_基础系列02_分组函数GROUP BY / ROLLUP / CUBE(案例)
摘要:2014-11-30 Created By BaoXinjian一、摘要ROLLUP 运算符生成的结果集类似于 CUBE 运算符生成的结果集。1. 下面是 CUBE 和 ROLLUP 之间的具体区别:CUBE 生成的结果集显示了所选列中值的所有组合的聚合。ROLLUP 生成的结果集显示了所选列中值的...
阅读全文
posted @
2014-12-10 09:08
东方瀚海
阅读(2678)
推荐(1) 编辑
PLSQL_基础系列01_正则表达REGEXP_LIKE / SUBSTR / INSTR / REPLACE(案例)
摘要:2014-11-30 Created By BaoXinjian一、摘要ORACLE中的支持正则表达式的函数主要有下面四个:1 REGEXP_LIKE :与LIKE的功能相似2 REGEXP_INSTR :与INSTR的功能相似3 REGEXP_SUBSTR :与SUBSTR的功能相似4 REGEX...
阅读全文
posted @
2014-12-09 11:58
东方瀚海
阅读(6479)
推荐(3) 编辑
PLSQL_闪回操作6_Flashback Database
摘要:2014-12-09 Created By BaoXinjian一、Flashback DatabaseFlashback 技术是以Undo segment中的内容为基础的, 因此受限于UNDO_RETENTON参数。要使用flashback 的特性,必须启用自动撤销管理表空间。1. 在Oracle...
阅读全文
posted @
2014-12-04 10:18
东方瀚海
阅读(833)
推荐(0) 编辑
PLSQL_闪回操作5_Flashback Table
摘要:2014-12-09 Created By BaoXinjian一、摘要Flashback Table注意SYS用户不支持闪回,这点前面已经说明过。Flashback Table也是使用UNDO tablespace的内容来实现对数据的回退。该命令相对简单,输入:flashback table ta...
阅读全文
posted @
2014-12-04 10:15
东方瀚海
阅读(885)
推荐(0) 编辑
PLSQL_闪回操作4_Flashback Drop
摘要:2014-06-25 Created By BaoXinjian一、摘要在PLSQL开发时,有时候会遇到对表的误删除,其实遇到这种情况不需要紧张,如果问题较大,请DBA帮忙,如果只是小问题,只需自己处理,利用flashback闪回操作即可,可将表进行恢复在删除表时,系统一般都是表放入回收站中,并没有...
阅读全文
posted @
2014-12-04 10:14
东方瀚海
阅读(304)
推荐(0) 编辑
PLSQL_闪回操作3_Fashback Transaction Query
摘要:2014-12-09 Created By BaoXinjian一、摘要Flashback Transaction Query也是使用UNDO信息来实现。利用这个功能可以查看某个事务执行的所有变化,它需要访问flashback_transaction_query 视图,这个视图的XID列代表事务ID...
阅读全文
posted @
2014-12-04 09:17
东方瀚海
阅读(291)
推荐(0) 编辑
PLSQL_闪回操作2_Fashback Version Query
摘要:2014-12-09 Created By BaoXinjian一、摘要相对于Flashback Query 只能看到某一点的对象状态,Oracle 10g引入的Flashback Version Query可以看到过去某个时间段内,记录是如何发生变化的。根据这个历史,DBA就可以快速的判断数据是在...
阅读全文
posted @
2014-12-04 09:16
东方瀚海
阅读(515)
推荐(0) 编辑
PLSQL_闪回操作1_Flashback Query
摘要:2014-07-02 Created By BaoXinjian一、摘要在PLSQL开发时,有时候会遇到对表中数据的误删除,其实遇到这种情况不需要紧张,如果问题较大,请DBA帮忙,如果只是小问题,只需自己处理,利用flashback闪回操作即可,可可将表进行恢复在删除中数据时,系统会自动记录一个SC...
阅读全文
posted @
2014-12-04 09:12
东方瀚海
阅读(546)
推荐(0) 编辑
PLSQL_Database Link的基本概念和用法(概念)
摘要:2014-06-08 Created By BaoXinjian一、总结1. 建立数据库连接的方式2. 查询方式3. 连接类型4. 常用的查询二、具体分析1. 建立数据库连接的方式(1).使用tns进行建立CREATE DATABASE LINK linkname CONNECT TO user_n...
阅读全文
posted @
2014-12-03 09:55
东方瀚海
阅读(2578)
推荐(1) 编辑