/* drop table emp; --if exists? create table emp( empid number(5), empname varchar2(100), empage number(5) ); */ declare --使用命名事务可以而增加程序的可读性,并且可以根据名称对长时间的事务进行检测 --也可以而在日志中根据名称来了解事务的工作情况 v_empname varchar2(50) :='chenzw'; begin set transaction name 'insertChenzw'; insert into emp values(2,v_empname,27); end; / --查看事务信息 select ADDR, STATUS, START_TIME, NAME FROM V$TRANSACTION; --实例程序的运行结果如下: SQL> declare 2 v_empname varchar2(50) :='chenzw'; 3 begin 4 set transaction name 'insertChenzw'; 5 insert into emp values(2,v_empname,27); 6 end; 7 / PL/SQL 过程已成功完成。 SQL> select 2 ADDR, 3 STATUS, 4 START_TIME, 5 NAME 6 FROM V$TRANSACTION; ADDR STATUS START_TIME NAME -------- ---------------- -------------------- -------------------- 30FC8480 ACTIVE 04/17/11 14:02:02 insertChenzw SQL>
事务与锁定-命名事务
最新推荐文章于 2024-05-10 11:29:06 发布