暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

使用SET TRANSACTION给事务命名

原创 eygle 2005-03-14
747
以前没有注意的命令,可以使用SET TRANSACTION给事务命名。

v$transaction中的name字段代表的正是:Name of a named transaction




[oracle@jumper bdump]$ sqlplus "/ as sysdba"
SQL*Plus: Release 9.2.0.4.0 - Production on Mon Mar 14 23:17:21 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production
SQL> set transaction name 'Update Dept Table';
Transaction set.
SQL> select * from scott.dept;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
33 ORACLE Beijing
35 Oracle Beijing
36 Oracle Beijing
37 Oracle Beijing
8 rows selected.
SQL> update scott.dept set LOC='Home' where deptno=35;
1 row updated.
SQL> select xidusn,xidslot,xidsqn,used_ublk,used_urec,name from v$transaction;
XIDUSN XIDSLOT XIDSQN USED_UBLK USED_UREC NAME
---------- ---------- ---------- ---------- ---------- --------------------
3 17 9120 1 1 Update Dept Table


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论