summaryrefslogtreecommitdiff
path: root/mysql-test/r
diff options
context:
space:
mode:
authorpem@mysql.com <>2003-04-27 17:35:54 +0200
committerpem@mysql.com <>2003-04-27 17:35:54 +0200
commit6c85c6aa6afa24af80dbbe8f320fbbe9f5f4faa9 (patch)
tree8ee26a9c1b0492e3901fa47eba690aba4bea532c /mysql-test/r
parent9b713d990f449c15346ac2bcad641ad317d8a7a3 (diff)
downloadmariadb-git-6c85c6aa6afa24af80dbbe8f320fbbe9f5f4faa9.tar.gz
Post-fix of bug #302 fix.
Fixed bug #320. Some new tests and cosmetic changes. Another strcasecmp() replaced.
Diffstat (limited to 'mysql-test/r')
-rw-r--r--mysql-test/r/sp.result27
-rw-r--r--mysql-test/r/subselect.result17
2 files changed, 27 insertions, 17 deletions
diff --git a/mysql-test/r/sp.result b/mysql-test/r/sp.result
index 2c738c47deb..29200a43975 100644
--- a/mysql-test/r/sp.result
+++ b/mysql-test/r/sp.result
@@ -135,6 +135,26 @@ cbv1 4711
delete from t1;
drop procedure cbv1;
drop procedure cbv2;
+insert into t2 values ("a", 1, 1.1), ("b", 2, 1.2), ("c", 3, 1.3);
+create procedure sub1(id char(16), x int)
+insert into test.t1 values (id, x);
+create function sub3(i int) returns int
+return i+1;
+call sub1("sub1a", (select 7));
+call sub1("sub1b", (select max(i) from t2));
+call sub1("sub1c", (select i,d from t2 limit 1));
+call sub1("sub1d", (select 1 from (select 1) a));
+select * from t1;
+id data
+sub1a 7
+sub1b 3
+sub1c 1
+sub1d 1
+select sub3((select max(i) from t2));
+sub3((select max(i) from t2))
+4
+drop procedure sub1;
+drop function sub3;
create procedure a0(x int)
while x do
set x = x-1;
@@ -143,6 +163,10 @@ end while;
call a0(3);
select * from t1;
id data
+sub1a 7
+sub1b 3
+sub1c 1
+sub1d 1
a0 2
a0 1
a0 0
@@ -391,6 +415,9 @@ s i d
xxxyyy 12 2.71828182845905
select * from t2;
s i d
+a 1 1.1
+b 2 1.2
+c 3 1.3
xxxyyy 12 2.71828182845905
ab 24 1324.36598821719
delete from t2;
diff --git a/mysql-test/r/subselect.result b/mysql-test/r/subselect.result
index b34503c34c2..3c34e615dab 100644
--- a/mysql-test/r/subselect.result
+++ b/mysql-test/r/subselect.result
@@ -887,23 +887,6 @@ do (SELECT a from t1);
Table 'test.t1' doesn't exist
set @a:=(SELECT a from t1);
Table 'test.t1' doesn't exist
-create table t1 (a int);
-create table t2 (a int);
-insert into t2 values (1), (2), (3);
-create procedure foo1(x int)
-insert into test.t1 values (x);
-create function foo2(i int) returns int
-return i+1;
-call foo1((select max(a) from t2));
-select * from t1;
-a
-3
-select foo2((select max(a) from t2));
-foo2((select max(a) from t2))
-4
-drop table t1, t2;
-drop procedure foo1;
-drop function foo2;
CREATE TABLE t1 (a int, KEY(a));
HANDLER t1 OPEN;
HANDLER t1 READ a=((SELECT 1));