用触发器监控数据库的DDL操作
-- Create tablecreate table DDL_LOG(USER_NAME VARCHAR2(30),DDL_DATE DATE,DDL_TYPE VARCHAR2(30),OBJECT_TYPE VARCHAR2(18),OWNER VARCHAR2(30),OBJECT_NAME VARCHAR2(128),IP_ADDRESS VARCHAR2(40),OSUSER VAR...
学习IOT
Index Organized Table索引组织表是一种表的组织形式,和普通表(heap organized)不同,它是按照B-tree索引对数据进行有组织的存储,所有的leaf block在IOT中,不仅存储了键的值,也存储了非键的值(所有字段的值...
学习cluster table
1、什么样的表适合使用cluster?1)经常提供查询,很少insert、update2)经常多表进行关联查询2、选择哪个字段?如果两表之间有多个连接字段,需要确定哪个字段最合适3、相关操作:1)创建cluster(可包含stora...
DDL的“事务”操作
今天看oracle administrator's guide,无意发现原来可以批量执行create table,create view,grant这三种语句,绑定到一块执行,要么全成功,要么全失败。语法如下:create schema authorization "schema_name"crea...
利用交换分区和传输表空间技术,对历史数据实施分离
Tags:交换分区:exchange partition表空间传输:transport tablespace 标题:利用交换分区和传输表空间技术,对历史数据实施分离。 第一部分:准备测试环境一、首先模拟源库(JCR10G):CR...
oracle中竟然可以只对某个用户授予某表某列的更新权限
如题grant update(field) on table_name to user;
vpd虚拟专用数据库
前段时间接手了个小开发工作,自己jsp技术太烂,太耗时间了。以至于都没空写oracle日志了,也没keep studying on my oracle到年底了,学校放寒假了,最近几个出差的哥们也不用出差了,因此晚上大家可以聚到一起happ...
ORACLE的连接方式
笛卡尔积CARTESIANORACLE有三种连接方式:MERGE JOIN,NESTED LOOP,HASH JOIN.HASH JOIN 不可能产生CARTESIAN,因为HASH JOIN只用于相等连接。关键字CARTESIAN只会出现在另外两个连接上。事实上,NESTED LOOP(...
SQL*PLUS
SQL*PLUS Sql*plus 中使用绑定变量: sql> variable x number; sql> exec :x := 7788; sql> SELECT empno,ename from scott.emp where empno=:x;SQL*PLUS 是Oracle提供的一个工具程序,它...