关于自关联1

SESSION 1:

SQL> select * from v$mystat where rownum<2;



       SID STATISTIC#	   VALUE

---------- ---------- ----------

	 1	    0	       0



SQL> select * from a1;



	ID FLAG1      FLAG2

---------- ---------- ----------

	 1 a	      a1

	 1 b	      b1



SQL> update a1 set id=2 where flag1='a';



1 row updated.





SESSION 2:

SQL>  update a1 set id=2 where flag1='a';





SQL> select * from v$lock;



ADDR	 KADDR		 SID TY        ID1	  ID2	   LMODE    REQUEST	 CTIME	    BLOCK

-------- -------- ---------- -- ---------- ---------- ---------- ---------- ---------- ----------

35000FE8 35001014	  12 XR 	 4	    0	       1	  0	   208		0

3500105C 35001088	  12 RD 	 1	    0	       1	  0	   208		0

350010D0 350010FC	  12 CF 	 0	    0	       2	  0	   208		0

350011B8 350011E4	  12 RS 	25	    1	       2	  0	   204		0

3500122C 35001258	   1 AE        100	    0	       4	  0	   123		0

350012A0 350012CC	  11 RT 	 1	    0	       6	  0	   204		0

35001314 35001340	  10 PW 	 1	    0	       3	  0	   200		0

35001388 350013B4	  13 TS 	 3	    1	       3	  0	   201		0

350013FC 35001428	  15 AE        100	    0	       4	  0	   195		0

35001470 3500149C	  10 MR 	 1	    0	       4	  0	   202		0

350014E4 35001510	  10 MR 	 2	    0	       4	  0	   202		0



ADDR	 KADDR		 SID TY        ID1	  ID2	   LMODE    REQUEST	 CTIME	    BLOCK

-------- -------- ---------- -- ---------- ---------- ---------- ---------- ---------- ----------

35001558 35001584	  10 MR 	 3	    0	       4	  0	   202		0

350015CC 350015F8	  10 MR 	 4	    0	       4	  0	   202		0

35001640 3500166C	  10 MR 	 5	    0	       4	  0	   202		0

350016B4 350016E0	  10 MR        201	    0	       4	  0	   202		0

35001728 35001754	  25 AE        100	    0	       4	  0	   180		0

3500179C 350017C8	  26 AE        100	    0	       4	  0	    94		0

35001810 3500183C	  17 AE        100	    0	       4	  0	   177		0

35001884 350018B0	  26 TX     393229	 9322	       0	  6	    92		0

350018F8 35001924	  31 AE        100	    0	       4	  0	     9		0

00FF8BF4 00FF8C24	  26 TM      75517	    0	       3	  0	    92		0

00FF8BF4 00FF8C24	   1 TM      75517	    0	       3	  0	   103		0



ADDR	 KADDR		 SID TY        ID1	  ID2	   LMODE    REQUEST	 CTIME	    BLOCK

-------- -------- ---------- -- ---------- ---------- ---------- ---------- ---------- ----------

33140924 33140964	   1 TX     393229	 9322	       6	  0	   103		1



23 rows selected.



SQL> select * from v$lock where sid in (1,26);



ADDR	 KADDR		 SID TY        ID1	  ID2	   LMODE    REQUEST	 CTIME	    BLOCK

-------- -------- ---------- -- ---------- ---------- ---------- ---------- ---------- ----------

3500122C 35001258	   1 AE        100	    0	       4	  0	   332		0

3500179C 350017C8	  26 AE        100	    0	       4	  0	   303		0

35001884 350018B0	  26 TX     393229	 9322	       0	  6	   301		0

01015210 01015240	  26 TM      75517	    0	       3	  0	   301		0

01015210 01015240	   1 TM      75517	    0	       3	  0	   312		0

33140924 33140964	   1 TX     393229	 9322	       6	  0	   312		1



6 rows selected.



SQL> create table a as select * from v$lock where sid in (1,26);



Table created.



SQL> create table b as select * from v$lock where sid in (1,26);



Table created.





SQL> select hold.sid, block.sid from a hold ,b block

where hold.id1=block.id1

and block.request<>0

and hold.sid<>block.sid  2    3    4  

  5  ;



       SID	  SID

---------- ----------

	 1	   26










你可能感兴趣的:(关联)