summaryrefslogtreecommitdiff
path: root/mysql-test/t/lowercase_view.test
diff options
context:
space:
mode:
authorbell@sanja.is.com.ua <>2004-09-08 10:18:04 +0300
committerbell@sanja.is.com.ua <>2004-09-08 10:18:04 +0300
commit425857f5b221bbe37eb6295ca16ce8e4d59143fa (patch)
tree09e24097656202a2f0bff94dbc2778035a4118fa /mysql-test/t/lowercase_view.test
parent5d3f95b1738c98c471cf266e232050ce6e6d75aa (diff)
downloadmariadb-git-425857f5b221bbe37eb6295ca16ce8e4d59143fa.tar.gz
test of updating and fetching from the same table check (BUG##5157)
Diffstat (limited to 'mysql-test/t/lowercase_view.test')
-rw-r--r--mysql-test/t/lowercase_view.test24
1 files changed, 23 insertions, 1 deletions
diff --git a/mysql-test/t/lowercase_view.test b/mysql-test/t/lowercase_view.test
index 5b1be072c69..2a2757650ae 100644
--- a/mysql-test/t/lowercase_view.test
+++ b/mysql-test/t/lowercase_view.test
@@ -1,8 +1,12 @@
--disable_warnings
+drop table if exists t1Aa,t2Aa,v1Aa,v2Aa;
+drop view if exists t1Aa,t2Aa,v1Aa,v2Aa;
drop database if exists MySQLTest;
--enable_warnings
-
+#
+# different cases in VIEW
+#
create database MySQLTest;
use MySQLTest;
create table TaB (Field int);
@@ -10,3 +14,21 @@ create view ViE as select * from TAb;
show create table VIe;
drop database MySQLTest;
use test;
+
+#
+# test of updating and fetching from the same table check
+#
+create table t1Aa (col1 int);
+create table t2Aa (col1 int);
+create view v1Aa as select * from t1Aa;
+create view v2Aa as select * from v1Aa;
+-- error 1093
+update v2aA set col1 = (select max(col1) from v1aA);
+#update v2aA,t2aA set v2aA.col1 = (select max(col1) from v1aA) where v2aA.col1 = t2aA.col1;
+-- error 1093
+delete from v2aA where col1 = (select max(col1) from v1aA);
+#delete v2aA from v2aA,t2aA where (select max(col1) from v1aA) > 0 and v2aA.col1 = t2aA.col1;
+-- error 1093
+insert into v2aA values ((select max(col1) from v1aA));
+drop view v2Aa,v1Aa;
+drop table t1Aa,t2Aa;