[MDEV-11379] AliSQL: [Feature] Issue#8: SELECT FOR UPDATE WAIT Created: 2016-11-29  Updated: 2021-03-25  Resolved: 2017-02-13

Status: Closed
Project: MariaDB Server
Component/s: OTHER
Fix Version/s: 10.3.0

Type: Task Priority: Major
Reporter: Sergey Vojtovich Assignee: Sergey Vojtovich
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Relates
relates to MDEV-25247 CREATE VIEW SELECT ... [NOWAIT|WAIT] Open
Epic Link: AliSQL patches

 Description   

Summary:
--------
The feature provides a way to set lock wait timeout for some statement.
 
Usage:
------
1.select ... for update [wait [n]|no_wait]
2.select ... lock in share mode [wait [n]|no_wait]
3.lock table ... [wait [n]|no_wait]
 
no_wait: the query not wait for locks, instead of return immeditly, and print
"ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction;"
 
wait [n]: n is wait time in second, after wait n seconds for locks,
return and print errors;

https://github.com/alibaba/AliSQL/commit/d7764b5565e3f36e8e49d8bb2238da1a8459e94f



 Comments   
Comment by Sergey Vojtovich [ 2017-02-07 ]

monty, please review patch for this task: http://lists.askmonty.org/pipermail/commits/2017-February/010625.html

plinux, FYI

Comment by Sergey Vojtovich [ 2017-02-13 ]

Patch is in bb-10.3-alisql, to be merged to 10.3 later.

Comment by Elena Stepanova [ 2017-07-02 ]

Final implementation has NOWAIT instead of NO_WAIT. The comments indicate it's intentional.

Generated at Thu Feb 08 07:49:30 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.