- 博客(5)
- 收藏
- 关注
原创 一些oracle等待事件
--常见等待事件1.Buffer busy waits从本质上讲,这个等待事件的产生仅说明了一个会话在等待一个 Buffer(数据块),但是导致这个现象的原因却有很多种。常见的两种是:当一个会话视图修改一个数据块,但这个数据块正在被另一个会话修改时。当一个会话需要读取一个数据块,但这个数据块正在被另一个会话读取到内存中时。Oracle 操作的最小单位是块(Block),
2015-05-08 18:04:54 519
原创 一些oracle函数
-- 使用case表达式直接在select语句中执行条件逻辑select ename,sal, case when sal when sal >=4000 then 'OVERPAID' else 'OK' end as status from emp;--coalesce函数用实际的值
2015-05-08 15:17:03 375
转载 一些sql
--获取当前session的sidSELECT userenv('sid') FROM dual;SELECT sid FROM v$mystat WHERE rownum=1;--根据SID,从v$sql中找到相应SQL的HASH_VALUE和ADDRESSSELECT * FROM v$session;SELECT * FROM v$sql;SELECT a.sql_t
2015-05-06 14:30:16 256
转载 Oracle下dual表
1、DUAL表的用途Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中--查看当前连接用户SQL> select user from dual;USER------------------------------SYSTEM--查看当前日期、时间SQL> select sysdate from dual;SY
2015-05-06 10:05:27 283
原创 oracle 查询每个用户下的表行数
--查询每个用户下表的行数SET serveroutput ON;DECLARE i VARCHAR(200); v_sql VARCHAR(2000); t_owner VARCHAR(200); t_count number; CURSOR v_owners IS SELECT owner||'.'||table_name aa FROM
2015-05-05 16:44:51 1367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人