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

Oracle数据库锁

 【转】http://topic.csdn.net/t/20031006/10/2327335.html
文章来自   www.ncn.cn     (聚贤庄)  
  =======================================================  
   
  ORACLE里锁有以下几种模式:  
  0:none  
  1:null   空  
  2:Row-S   行共享(RS):共享表锁,sub   share    
  3:Row-X   行独占(RX):用于行的修改,sub   exclusive    
  4:Share   共享锁(S):阻止其他DML操作,share  
  5:S/Row-X   共享行独占(SRX):阻止其他事务操作,share/sub   exclusive    
  6:exclusive   独占(X):独立访问使用,exclusive  
   
  数字越大锁级别越高,   影响的操作越多。  
   
  1级锁有:Select,有时会在v$locked_object出现。  
  2级锁有:Select   for   update,Lock   For   Update,Lock   Row   Share    
  select   for   update当对话使用for   update子串打开一个游标时,所有返回集中的数据行都将处于行级(Row-X)独占式锁定,其他对象只能查询这些数据行,不能进行update、delete或select   for   update操作。  
  3级锁有:Insert,   Update,   Delete,   Lock   Row   Exclusive  
  没有commit之前插入同样的一条记录会没有反应,   因为后一个3的锁会一直等待上一个3的锁,   我们必须释放掉上一个才能继续工作。  
  4级锁有:Create   Index,   Lock   Share  
  locked_mode为2,3,4不影响DML(insert,delete,update,select)操作,   但DDL(alter,drop等)操作会提示ora-00054错误。  
  00054,   00000,   "resource   busy   and   acquire   with   NOWAIT   specified"  
  //   *Cause:   Resource   interested   is   busy.  
  //   *Action:   Retry   if   necessary.  
  5级锁有:Lock &


相关文档:

SQL Server和Oracle的常用函数对比

 ---------数学函数
1.绝对值
S:select abs(-1) value
O:select abs(-1) value from dual
2.取整(大)
S:select ceiling(-1.001) value
O:select ceil(-1.001) value from dual
3.取整(小)
S:select floor(-1.001) value
O:select floor(-1.001) value from dual
4.取整(截取)
S:select cast ......

获取oracle client登录IP的方法

 一、UTL_INADDR包获取ip地址
今天有朋友在MSN上问我如何获得已经连接用户的IP地址。
我们知道,通过SYS_CONTEXT函数可以获得这部分信息,当前用户的ip等信息可以通过如下命令轻易获取:
SQL> select sys_context('userenv','host') from dual;
SYS_CONTEXT('USERENV','HOST')
------------------------------ ......

Oracle 触发器,序列用途

 1、创建表t1 :create table t1 (id number,name nvarchar(8));
2、创建序列 :CREATE SEQUENCE t1_id INCREMENT BY 1 START WITH 1 MAXVALUE
1.0E28 MINVALUE 1 NOCYCLE CACHE 20 NOORDER
3. 创建触发器 :
CREATE TRIGGER tig_insert_t1
BEFORE INSERT ON "YINZQ"."T1"
begin
if (:new.id is null) then ......

Oracle日常维护点滴

Oracle维日常护点滴
    虽然Oracle维护不是我的职责,但平时还是难免要跟它打交道,因此对于Oracle的日常维护略知一二还是很有好处的。
 1. 登录:
  (1)采用系统管理员用户登录:
#su - oracle
$ sqlplus / as sysdba
  (2)采用一般用户登录,假设用户名为oracle,密码为passwor ......

Oracle用户名更改操作四步走

我们的Oracle管理工作中经常涉及到更改Oracle用户属性、密码之类的常用操作;但在某些应用场景下,会遇到Oracle用户名更改的需求,如何解决?下面通过四个步骤实现Oracle用户名的修改。
一、查询更改Oracle用户名
SQL> select user#,name,password from user$ where name ='TICKET ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号