File tree Expand file tree Collapse file tree 1 file changed +21
-6
lines changed
sql-queries-11/lock-single-row-mysql Expand file tree Collapse file tree 1 file changed +21
-6
lines changed Original file line number Diff line number Diff line change 1
1
// First Session
2
2
START TRANSACTION ;
3
- SELECT * FROM DEPARTMENT WHERE id= 5 FOR SHARE;
3
+ SELECT *
4
+ FROM DEPARTMENT
5
+ WHERE id= 5
6
+ FOR SHARE;
4
7
5
8
// Second Session
6
9
START TRANSACTION ;
7
- SELECT * FROM DEPARTMENT WHERE id= 5 FOR SHARE;
10
+ SELECT *
11
+ FROM DEPARTMENT
12
+ WHERE id= 5
13
+ FOR SHARE;
8
14
9
15
// Second Session
10
- SELECT * FROM DEPARTMENT WHERE id= 5 FOR UPDATE ;
16
+ SELECT *
17
+ FROM DEPARTMENT
18
+ WHERE id= 5
19
+ FOR UPDATE ;
11
20
12
21
// First Session
13
22
COMMIT ;
14
23
15
24
// Second Session
16
- SELECT * FROM DEPARTMENT WHERE id= 5 FOR UPDATE ;
25
+ SELECT *
26
+ FROM DEPARTMENT
27
+ WHERE id= 5
28
+ FOR UPDATE ;
17
29
18
30
// Second Session
19
31
START TRANSACTION ;
20
- UPDATE DEPARTMENT SET code= ' MA' WHERE id< 5 OR id> 5 ;
32
+ UPDATE DEPARTMENT
33
+ SET code= ' MA'
34
+ WHERE id< 5 OR id> 5 ;
21
35
22
- SELECT * FROM DEPARTMENT;
36
+ SELECT *
37
+ FROM DEPARTMENT;
You can’t perform that action at this time.
0 commit comments