易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle 需要注意的地方

INSERT /*+APPEND */ INTO employee (empno,ename,sal,deptno)
SELECT empno,ename,sal,deptno from emp
WHERE deptno=20;
第二条语句使用/*+APPEND */来表示采用直接装载方式,当要装载大批量数据时,采用第二种方法装载数据的速度要远远优于第一种方法。
使用多表插入数据
使用ALL操作符执行多表插入时,在每个条件子句上都要执行INTO子句后的子查询//意思好像是说下面插入时要执行四次SELECT了 看来效率上不高啊 慎用
INSERT  ALL
WHEN deptno=10 THEN INTO dept10
WHEN deptno=20 THEN INTO dept20
WHEN deptno=30 THEN INTO dept30
WHEN job='CLERK' THEN INTO clerk
ELSE INTO other
SELECT * from emp;
使用FIRST 操作符执行多表插入
当使用FIRST操作符执行多表插入时,如果数据已经满足了先前条件,并且已经被插入到某表,那么该行数据在后续插入中将不会被再次使用 //这个效率会很快
INSERT FIRST
WHEN deptno=10 THEN INTO dept10
WHEN deptno=20 THEN INTO dept20
WHEN deptno=30 THEN INTO dept30
WHEN job='CLERK' THEN INTO clerk
ELSE INTO other
SELECT * from emp
在更新 插入时date数据 最好用TO_DATE函数进行处理一下
update 语法
UPDATE<table|view>
SET<column>=<value>[,<column>=<value>]
[WHERE <condition>];
UPDATE emp SET (job,sal,comm)=(SELECT job,sal,comm from emp='SMITH') WHERE ename='SCOTT'
delete 语法
DELETE from <table|view> [WHERE<condition>]
设置保存点
savepoint a;
exec dbms_transaction.savepoint('a');
取消部门事务
roolback to a ;
exec dbms_transaction.rollback_savepoint('a')
注意当设置只读事务时,该语句必须是事务开始的第一条语句,另外在应用程序中 使用过程READ_ONLY也可以设置只读事务
SET TRANSACTION READ ONLY;
or
exec dbms_transaction.read_only
顺序事务
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;


相关文档:

Oracle DBA职责及日常工作分析

DBA 职责及日常工作职责:
    1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境.
    2.熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案.
    3.根据开发人员设计的应用系统需求创建数据库存储结构.
    4.根据开发人员设 ......

Oracle 行级锁的开销

首先来复习一下行级锁的机制。当一个事务开始时必选先申请一个TX锁(保护回滚段、回滚数据块),只有先申请到回滚段资源后才能开始一个事务,才能进行DML操作。这个动作完成后,事务就可以开始修改数据了。当修改数据表的记录时,遵循以下的操作顺序。
1.获得表的TM锁(保护事务执行过程中其它用户不能修改表结构)
2.在 ......

Oracle ORA_ROWSCN

今天看到一篇关于ORA_ROWSCN的文章,虽然简短,没有什么实例,但是已经把ORA_ROWSCN大概是怎么回事介绍清楚了。记录一下。
=================================================================================
默认的情况下,每个块中所有的记录的ORA_ROWSCN都是相同的,当块中任意一条记录发生改变的情况下,块中所有� ......

SQL优化过程中常见Oracle HINT的用法

 在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法:
1. /*+ALL_ROWS*/
表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.
例如:
SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN from BSEMPMS WHERE EMP_NO='SCOTT';
2. /*+FIRST_ROWS*/
表 ......

浅析Oracle监听器安装与配置

2009-04-22 22:00
来源:中国
IT
实验
室 作者:佚名
 
Oracle


端与服

器端的

接是通









求,由服

器端

听器









行合法
检查
,如果



求有效,
则进


接,否


绝该连
接。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号