[MDEV-5970] MySQL bug#13256831 - ERROR 1032 (HY000): CAN'T FIND RECORD Created: 2014-03-28  Updated: 2017-11-30  Resolved: 2014-06-03

Status: Closed
Project: MariaDB Server
Component/s: None
Affects Version/s: 10.0.9
Fix Version/s: 10.0.12

Type: Bug Priority: Major
Reporter: Sergey Vojtovich Assignee: Igor Babaev
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
PartOf
is part of MDEV-4784 merge test cases from 5.6 Stalled
Relates
relates to MDEV-10558 [5.5] Query fails with "Can't find re... Closed

 Description   

Test case for MySQL "bug#13256831 - ERROR 1032 (HY000): CAN'T FIND RECORD" fails in 10.0:

--echo # Bug#13256831 - ERROR 1032 (HY000): CAN'T FIND RECORD
 
CREATE TABLE t1 (f1 INT PRIMARY KEY, f2 INT) ENGINE=InnoDB;
CREATE TABLE t2 (f1 INT PRIMARY KEY, f2 INT) ENGINE=InnoDB;
INSERT INTO t1 VALUES (5, 7);
INSERT INTO t2 VALUES (6, 97);
 
CREATE ALGORITHM = MERGE VIEW v1 AS
SELECT a2.f1 AS f1, a2.f2 AS f2
FROM t1 AS a1 JOIN t2 AS a2 ON a1.f2 > a2.f1
WITH LOCAL CHECK OPTION;
 
SELECT * FROM v1;
UPDATE v1 SET f1 = 1;
SELECT * FROM v1;
 
DROP TABLE t1, t2;
DROP VIEW v1;

Relevant revision:

revno: 3402.31.24
committer: Dmitry Shulga <Dmitry.Shulga@oracle.com>
branch nick: mysql-trunk-bug13256831
timestamp: Fri 2011-12-09 16:47:01 +0600
message:
  Fixed bug#13256831 - ERROR 1032 (HY000): CAN'T FIND RECORD.
 
  This bug only occurs if a user tries to update a base table using
  an updatable view and this view was created as a join for which
  the clause 'WITH CHECK OPTION' was specified.
 
  The reason for the bug was that when such an update was
  executed, row positions were not properly handled for tables
  that were not updated but had constraints that had to be
  checked due to the 'WITH CHECK OPTION' clause.
 
  The reason for the bug was that when such update is executed
  then for tables specified in the view definition and
  also listed in the 'WITH CHECK OPTION' clause the positioning to
  row being updated is not performed.


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