mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
MDEV-25352: JSON_TABLE: Inconsistent name resolution and ER_VIEW_INVALID
Add testcase
This commit is contained in:
committed by
Alexey Botchkov
parent
74895090b3
commit
bd1d6ee4b1
@ -563,6 +563,31 @@ select * from
|
||||
|
||||
drop table t1, t2;
|
||||
|
||||
--echo #
|
||||
--echo # MDEV-25352: JSON_TABLE: Inconsistent name resolution and ER_VIEW_INVALID ...
|
||||
--echo # (Just the testcase)
|
||||
--echo #
|
||||
|
||||
CREATE TABLE t1 (a INT, b VARCHAR(8));
|
||||
INSERT INTO t1 VALUES (1,'{}'),(2,'[]');
|
||||
|
||||
CREATE TABLE t2 (a INT);
|
||||
INSERT INTO t2 VALUES (2),(3);
|
||||
|
||||
--error ER_BAD_FIELD_ERROR
|
||||
SELECT t1.*
|
||||
FROM
|
||||
t1 NATURAL JOIN t2
|
||||
RIGHT JOIN
|
||||
JSON_TABLE (t1.b, '$' COLUMNS(o FOR ORDINALITY)) AS jt ON (t1.a = jt.o)
|
||||
WHERE t1.a = 1;
|
||||
|
||||
--error ER_BAD_FIELD_ERROR
|
||||
CREATE OR REPLACE VIEW v AS
|
||||
SELECT t1.* FROM t1 NATURAL JOIN t2 RIGHT JOIN JSON_TABLE (t1.b, '$' COLUMNS(o FOR ORDINALITY)) AS jt ON (t1.a = jt.o) WHERE t1.a = 1;
|
||||
|
||||
drop table t1,t2;
|
||||
|
||||
--echo #
|
||||
--echo # MDEV-25256: JSON_TABLE: Error ER_VIEW_INVALID upon running query via view
|
||||
--echo #
|
||||
|
Reference in New Issue
Block a user