在oracle 中生成随机数
在oracle 中生成随机数有时候我们需要使用到随机数,可以使用dbms_random 来产生各种各样的随机数。1、初始化随机数参数的种子。如果不指定随机数参数的种子,oracle将会使用当前时间,用户id,进程id号来生成种...
关于enable novalidate 的小实验
关于enable novalidate 的小实验先创建一个简单的测试表,唯一的约束为主键约束。create.sqlcreate table testing01 (id number(5),name varchar2(10),constraint t_id_pk primary key (id))/SQL> @create.sqlTable ...
探索where x=x 和 where x = y
探索where x=x 和 where x = y先创建如下的一张表,再往表中插入一些测试用的数据。create table occupancy ( pet_id number not null primary key, name varchar2(30) n...
关于null值的小知识
关于null值的小知识数据库中的逻辑关系是三元的,true,false,null。null 可以理解为神秘莫测的,不知道的,无法确定的。今天要一层一层的剥去null 值的神秘外衣。。。额,貌似这样有些猥琐。言归正传下面来梳理...
再次认识control file
再次认识control file控制文件由一系列的段(section)组成组成,每一个段中记录一组关于数据库不同方面的信息。比如有跟踪数据文件的段,段中包含的记录用于跟踪数据文件。控制文件中包含了两类不同的记录:1、...
delete 与全表扫描
delete 与全表扫描先创建一张测试用的表。并填充数据。把表造的大小才有比较的效果。SQL> create table testing01 (id number(8),col2 varchar2(30));Table created.SQL> begin 2 for i in 1...
启用plustrace 角色
启用plustrace 角色 在新建的hr 用户中执行下面的语句开启执行计划输出。SQL> set autotrace traceonlySP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabledSP2-0611: Er...
V$session 视图的小运用
V$session 视图的小运用我对这个视图没什么好感,因为这个视图又长又臭,对oracle真是爱并痛恨着。一、kill session 这个是有些危险的操作如果不小心kill 掉了后台进程那就只能哭了,很可能导致数据库的崩溃或者...
使用Data Recovery Advisor诊断和修复failures
使用Data Recovery Advisor诊断和修复failures今天在rman 上面敲了半天,晚上实在扛不住太累了。看了集电影回来准备敲敲sql。因为我今天把我修改的乱七八糟的hr schema 给drop 了。所以打算用脚本创建回来。出现...
oracle 数据库的锁
oracle 数据库的锁oracle 数据库中的锁可以分为三类,TX,TM和user defined locks(UL).这里只介绍TX和TM。Row Locks(TX) 行级锁也叫做TX 锁。该种锁放置在一个表中的行级上。当在进行ins...
oracle数据库版读者写者问题
oracle数据库版读者写者问题 通过读者写者的问题,可以向我们揭示oracle数据库神秘又复杂的锁机制。锁机制通过控制数据库的并发,从而保证数据的一致性与完整性。读者:查询一个资源。写...
oracle SQL with 子句
oracle SQL with 子句with 子句是在oracle 9i release 2 中引入的。with 子句又叫做子查询构造语句。可以用来给一个子查询块命名。该查询块的检索结果会被oracle 保存在用户的临时表空间中,该命名块就像...
20 天学会bash shell script (三)
20 天学会bash shell script. (三)bash shell 中的true and false在bash shell 中true 用0 表示,false 用非0 表示。if语句if 语句的作用是用于程序中做判断。语法格式:if conditionthen &...
索引组织表(index organized table ,IOT)
索引组织表(index organized table ,IOT)默认情况下所有的表都是堆组织表,对表中的记录不进行排序。堆组织表通过rowid 来访问(定位)表中的记录。IOT 使用b-tree index 的结构存储记录。逻辑上按照主键排序...
基于函数的索引(function-based index,FBI)
基于函数的索引(function-based index,FBI)FBI 是非常有用的索引,如果查询条件基于与FBI相同的函数或者表达式。当查询条件找到了可用的合适的FBI以后,会忽略使用这些columns 上的非FBI索引。FBI索引既可以...
位图索引(bitmap-index)
位图索引(bitmap-index)位图索引概念位图索引适合于(low cardinality)的情况,即column中只有很少部分的值是不同的。位图索引类似一个二维的数组,列代表的是column不同的取值,行代表某条记录的取值。1...
一个关于PSP0 进程悬而未决的问题
一个关于PSP0 进程悬而未决的问题[oracle@zeng ~]$ sqlSQL*Plus: Release 11.2.0.1.0 Production on Thu Apr 5 22:03:54 2012Copyright (c) 1982, 2009, Oracle. All rights reserved.Connected t...
20天学会bash shell script (二)
20天学会bash shell script. (二)shell 算数表达式语法格式:expr oprand1 math-operator op2算数运算符:+,- 加,减\*, / 乘,处% 取模[linux@zeng bin]$ cat math.sh#!/bin/bash##This shell script....
20天会学bash shell script(一)
20天会学bash shell script(一)什么是shell script?shell script. 就是一系列的shell 命令组成的文本文件。该文件时可执行的。类似于MS-DOS 下的批处理文件。为什么需要shell script?1、shell script. 可以看做...
聚集函数之cube
聚集函数之cubeoracle cube ,rollup,grouping sets 是三兄弟。cube 根据给定的列作为参数,计算出所有可能的聚合。语法格式:group by cube(a,b,c)等同于group by grouping sets ((a,b,c),(a,b),(b,c),(a,c...