diff options
author | pem@mysql.com <> | 2003-04-27 17:35:54 +0200 |
---|---|---|
committer | pem@mysql.com <> | 2003-04-27 17:35:54 +0200 |
commit | 6c85c6aa6afa24af80dbbe8f320fbbe9f5f4faa9 (patch) | |
tree | 8ee26a9c1b0492e3901fa47eba690aba4bea532c /mysql-test/r | |
parent | 9b713d990f449c15346ac2bcad641ad317d8a7a3 (diff) | |
download | mariadb-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.result | 27 | ||||
-rw-r--r-- | mysql-test/r/subselect.result | 17 |
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)); |