Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
10.1(EOL)
-
linux, mariadb-10.1.9
Description
mysql_stmt_prepare() fails with the following query (which works from the CLI):
"SELECT foo.bar FROM (SELECT ? AS bar) AS foo;"
Unknown column 'foo.bar' in 'field list'
wrapping the argument in an extra SELECT makes it work:
"SELECT foo.bar FROM (SELECT (SELECT ?) AS bar) AS foo;"
The problem was fixed by a merge of this commit from upstream:
commit 8bb95e9a974b5eee44764698fafc56279f8b7691
Author: Sreeharsha Ramanavarapu <sreeharsha.ramanavarapu@oracle.com>
Date: Wed Aug 3 09:58:36 2016 +0530
Bug #24380263: INCORRECT BEHAVIOR WITH PARAMETER AND
DERIVED TABLE IN JOIN
The fix is in 5.5.52, 10.1.18, 10.2.2, and will be in 10.0.28 when it's released.