summaryrefslogtreecommitdiff
path: root/mysql-test/t/view.test
diff options
context:
space:
mode:
authorbell@sanja.is.com.ua <>2005-12-03 08:56:00 +0200
committerbell@sanja.is.com.ua <>2005-12-03 08:56:00 +0200
commit3d2d9c22591c608ea3ee65722a95cc4ec6dbe8d9 (patch)
treed9e560cf66c5f514ec3bc3bc3894112f19da7420 /mysql-test/t/view.test
parent52bb91cceb412b47953df05527d9c6210611cc5c (diff)
parent58c581ab62fed441df173212b4e4fb8fa1d672e1 (diff)
downloadmariadb-git-3d2d9c22591c608ea3ee65722a95cc4ec6dbe8d9.tar.gz
Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-5.0
into sanja.is.com.ua:/home/bell/mysql/bk/work-merge-5.1
Diffstat (limited to 'mysql-test/t/view.test')
-rw-r--r--mysql-test/t/view.test40
1 files changed, 40 insertions, 0 deletions
diff --git a/mysql-test/t/view.test b/mysql-test/t/view.test
index cdf99da7205..9c73e22eb7e 100644
--- a/mysql-test/t/view.test
+++ b/mysql-test/t/view.test
@@ -2284,3 +2284,43 @@ create view v1 as select * from t1;
select f1, sum(f2) from v1 group by f1;
drop view v1;
drop table t1;
+
+#
+# BUG#14885: incorrect SOURCE in view created in a procedure
+# TODO: here SOURCE string must be shown when it will be possible
+#
+--disable_warnings
+drop procedure if exists p1;
+--enable_warnings
+delimiter //;
+create procedure p1 () deterministic
+begin
+create view v1 as select 1;
+end;
+//
+delimiter ;//
+call p1();
+show create view v1;
+drop view v1;
+drop procedure p1;
+
+#
+# BUG#15096: using function with view for view creation
+#
+CREATE VIEW v1 AS SELECT 42 AS Meaning;
+--disable_warnings
+DROP FUNCTION IF EXISTS f1;
+--enable_warnings
+DELIMITER //;
+CREATE FUNCTION f1() RETURNS INTEGER
+BEGIN
+ DECLARE retn INTEGER;
+ SELECT Meaning FROM v1 INTO retn;
+ RETURN retn;
+END
+//
+DELIMITER ;//
+CREATE VIEW v2 AS SELECT f1();
+select * from v2;
+drop view v2,v1;
+drop function f1;