mirror of
https://github.com/MariaDB/server.git
synced 2026-01-06 05:22:24 +03:00
Fixed BUG#12963, BUG#13000: wrong VIEW creation with DAYNAME(),
DAYOFWEEK(), and WEEKDAY().
This commit is contained in:
@@ -2077,3 +2077,34 @@ create view v1 as select * from t1;
|
||||
select * from (select f1 as f2 from v1) v where v.f2='a';
|
||||
drop view v1;
|
||||
drop table t1;
|
||||
|
||||
#
|
||||
# Bugs #12963, #13000: wrong creation of VIEW with DAYNAME, DAYOFWEEK, and WEEKDAY
|
||||
#
|
||||
|
||||
CREATE TABLE t1 (date DATE NOT NULL);
|
||||
INSERT INTO t1 VALUES ('2005-09-06');
|
||||
|
||||
CREATE VIEW v1 AS SELECT DAYNAME(date) FROM t1;
|
||||
SHOW CREATE VIEW v1;
|
||||
|
||||
CREATE VIEW v2 AS SELECT DAYOFWEEK(date) FROM t1;
|
||||
SHOW CREATE VIEW v2;
|
||||
|
||||
CREATE VIEW v3 AS SELECT WEEKDAY(date) FROM t1;
|
||||
SHOW CREATE VIEW v3;
|
||||
|
||||
SELECT DAYNAME('2005-09-06');
|
||||
SELECT DAYNAME(date) FROM t1;
|
||||
SELECT * FROM v1;
|
||||
|
||||
SELECT DAYOFWEEK('2005-09-06');
|
||||
SELECT DAYOFWEEK(date) FROM t1;
|
||||
SELECT * FROM v2;
|
||||
|
||||
SELECT WEEKDAY('2005-09-06');
|
||||
SELECT WEEKDAY(date) FROM t1;
|
||||
SELECT * FROM v3;
|
||||
|
||||
DROP TABLE t1;
|
||||
DROP VIEW v1, v2, v3;
|
||||
|
||||
Reference in New Issue
Block a user