~mathiaz/ubuntu/lucid/mysql-dfsg-5.1/zap-bug-552053

« back to all changes in this revision

Viewing changes to mysql-test/r/sp.result

  • Committer: Bazaar Package Importer
  • Author(s): Mathias Gug
  • Date: 2009-06-25 12:55:45 UTC
  • mfrom: (1.1.2 upstream) (0.1.3 experimental)
  • Revision ID: james.westby@ubuntu.com-20090625125545-m8ogs96zzsri74xe
Tags: 5.1.34-1ubuntu1
* Merge from debian experimental (and 5.0 from main), remaining changes:
  - debian/mysql-server-5.1.config:
    + ask for MySQL root password at priority high instead of medium so
      that the password prompt is seen on a default install. (LP: #319843)
    + don't ask for root password when upgrading from a 5.0 install.
  - debian/control:
    + Make libmysqlclient16-dev a transitional package depending on
      libmysqlclient-dev.
    + Make libmysqlclient-dev conflict with libmysqlclient15-dev.
    + Don't build mysql-server, mysql-client, mysql-common and
      libmysqlclient15-dev binary packages since they're still provided
      by mysql-dfsg-5.0.
    + Make mysql-{client,server}-5.1 packages conflict and
      replace mysql-{client,server}-5.0, but not provide
      mysql-{client,server}.
    + Depend on a specific version of mysql-common rather than the src
      version of mysql-dfsg-5.1 since mysql-common is currently part of
      mysql-dfsg-5.0.
    + Lower mailx from a Recommends to a Suggests to avoid pulling in
      a full MTA on all installs of mysql-server. (LP: #259477)
  - debian/rules:
    + added -fno-strict-aliasing to CFLAGS to get around mysql testsuite
      build failures.
    + install mysql-test and sql-bench to /usr/share/mysql/ rather than
      /usr/.
  - debian/additions/debian-start.inc.sh: support ANSI mode (LP: #310211)
  - Add AppArmor profile:
    - debian/apparmor-profile: apparmor profile.
    - debian/rules, debian/mysql-server-5.0.files: install apparmor profile.
    - debian/mysql-server-5.0.dirs: add etc/apparmor.d/force-complain
    - debian/mysql-server-5.0.postrm: remove symlink in force-complain/ on
      purge.
    - debian/mysql-server-5.1.README.Debian: add apparmor documentation.
    - debian/additions/my.cnf: Add warning about apparmor. (LP: #201799)
    - debian/mysql-server-5.1.postinst: reload apparmor profiles.
  - debian/additions/my.cnf: remove language option. Error message files are
    located in a different directory in MySQL 5.0. Setting the language
    option to use /usr/share/mysql/english breaks 5.0. Both 5.0 and 5.1
    use a default value that works. (LP: #316974)
  - debian/mysql-server-5.1.mysql.init:
    + Clearly indicate that we do not support running multiple instances
      of mysqld by duplicating the init script.
      (closes: #314785, #324834, #435165, #444216)
    + Properly parameterize all existing references to the mysql config
      file (/etc/mysql/my.cnf).
  - debian/mysql-server-5.0.postinst: Clear out the second password
    when setting up mysql. (LP: #344816)
  - mysql-server-core-5.1 package for files needed by Akonadi:
    + debian/control: create mysql-server-core-5.1 package.
    + debian/mysql-server-core-5.1.files, debian/mysql-server-5.1.files:
      move core mysqld files to mysql-server-core-5.1 package.
  - Don't package sql-bench and mysql-test file.
* Dropped changes:
  - debian/patches/92_ssl_test_cert.dpatch: certificate expiration in
    test suite (LP: #323755). Included upstream.
* Dropped from 5.0:
  - apparmor profile:
    - debian/control: Recommends apparmor >= 2.1+1075-0ubuntu6. All version
      of apparmor-profile (>hardy) are higher than this version.
    - debian/mysql-server-5.0.preinst: create symlink for force-complain/
      on pre-feisty upgrades, upgrades where apparmor-profiles profile is
      unchanged (ie non-enforcing) and upgrades where the profile
      doesn't exist. Support for pre-hardy upgrades is no longer needed.
* debian/mysql-server-5.1.postinst: fix debian-sys-maint user creation.

Show diffs side-by-side

added added

removed removed

Lines of Context:
544
544
create procedure into_outfile(x char(16), y int)
545
545
begin
546
546
insert into test.t1 values (x, y);
547
 
select * into outfile "../tmp/spout" from test.t1;
 
547
select * into outfile "MYSQLTEST_VARDIR/tmp/spout" from test.t1;
548
548
insert into test.t1 values (concat(x, "2"), y+2);
549
549
end|
550
550
call into_outfile("ofile", 1)|
554
554
create procedure into_dumpfile(x char(16), y int)
555
555
begin
556
556
insert into test.t1 values (x, y);
557
 
select * into dumpfile "../tmp/spdump" from test.t1 limit 1;
 
557
select * into dumpfile "MYSQLTEST_VARDIR/tmp/spdump" from test.t1 limit 1;
558
558
insert into test.t1 values (concat(x, "2"), y+2);
559
559
end|
560
560
call into_dumpfile("dfile", 1)|
581
581
set @e = e()|
582
582
select e(), @e|
583
583
e()     @e
584
 
2.718281828459  2.718281828459
 
584
2.71828182845905        2.71828182845905
585
585
drop function if exists inc|
586
586
create function inc(i int) returns int
587
587
return i+1|
618
618
return mul(inc(i), fac(u)) / e()|
619
619
select fun(2.3, 3, 5)|
620
620
fun(2.3, 3, 5)
621
 
176.58213176229
 
621
176.582131762292
622
622
insert into t2 values (append("xxx", "yyy"), mul(4,3), e())|
623
623
insert into t2 values (append("a", "b"), mul(2,mul(3,4)), fun(1.7, 4, 6))|
624
624
select * from t2 where s = append("a", "b")|
1322
1322
end if;
1323
1323
end loop;
1324
1324
end     latin1  latin1_swedish_ci       latin1_swedish_ci
1325
 
show procedure status like '%p%'|
 
1325
show procedure status where name like '%p%' and db='test'|
1326
1326
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1327
1327
test    ip      PROCEDURE       root@localhost  0000-00-00 00:00:00     0000-00-00 00:00:00     DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
1328
1328
test    opp     PROCEDURE       root@localhost  0000-00-00 00:00:00     0000-00-00 00:00:00     DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
1335
1335
drop table t3|
1336
1336
drop procedure opp|
1337
1337
drop procedure ip|
1338
 
show procedure status like '%p%'|
 
1338
show procedure status where name like '%p%' and db='test'|
1339
1339
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1340
1340
drop table if exists t3|
1341
1341
create table t3 ( f bigint unsigned not null )|
1945
1945
drop procedure if exists bug2267_1|
1946
1946
create procedure bug2267_1()
1947
1947
begin
1948
 
show procedure status;
 
1948
show procedure status where db='test';
1949
1949
end|
1950
1950
drop procedure if exists bug2267_2|
1951
1951
create procedure bug2267_2()
1952
1952
begin
1953
 
show function status;
 
1953
show function status where db='test';
1954
1954
end|
1955
1955
drop procedure if exists bug2267_3|
1956
1956
create procedure bug2267_3()
1977
1977
Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
1978
1978
bug2267_1               CREATE DEFINER=`root`@`localhost` PROCEDURE `bug2267_1`()
1979
1979
begin
1980
 
show procedure status;
 
1980
show procedure status where db='test';
1981
1981
end     latin1  latin1_swedish_ci       latin1_swedish_ci
1982
1982
call bug2267_4()|
1983
1983
Function        sql_mode        Create Function character_set_client    collation_connection    Database Collation
4342
4342
create procedure bug13012()
4343
4343
BEGIN
4344
4344
REPAIR TABLE t1;
4345
 
BACKUP TABLE t1 to '../tmp';
 
4345
BACKUP TABLE t1 to '../../tmp';
4346
4346
DROP TABLE t1;
4347
 
RESTORE TABLE t1 FROM '../tmp';
 
4347
RESTORE TABLE t1 FROM '../../tmp';
4348
4348
END|
4349
4349
call bug13012()|
4350
4350
Table   Op      Msg_type        Msg_text
4351
4351
test.t1 repair  status  OK
4352
4352
Table   Op      Msg_type        Msg_text
4353
 
test.t1 backup  Warning The syntax 'BACKUP TABLE' is deprecated and will be removed in MySQL 5.2. Please use MySQL Administrator (mysqldump, mysql) instead
 
4353
test.t1 backup  Warning The syntax 'BACKUP TABLE' is deprecated and will be removed in MySQL 6.0. Please use MySQL Administrator (mysqldump, mysql) instead
4354
4354
test.t1 backup  status  OK
4355
4355
Table   Op      Msg_type        Msg_text
4356
 
test.t1 restore Warning The syntax 'RESTORE TABLE' is deprecated and will be removed in MySQL 5.2. Please use MySQL Administrator (mysqldump, mysql) instead
 
4356
test.t1 restore Warning The syntax 'RESTORE TABLE' is deprecated and will be removed in MySQL 6.0. Please use MySQL Administrator (mysqldump, mysql) instead
4357
4357
test.t1 restore status  OK
4358
4358
drop procedure bug13012|
4359
4359
create view v1 as select * from t1|
6018
6018
INSERT INTO t3 VALUES (1, 3.4), (1, 2), (1, 0.9), (2, 8), (2, 7)|
6019
6019
SELECT SUM(f2), bug25373(f1) FROM t3 GROUP BY bug25373(f1) WITH ROLLUP|
6020
6020
SUM(f2) bug25373(f1)
6021
 
6.3000000715256 1
 
6021
6.30000007152557        1
6022
6022
15      2
6023
 
21.300000071526 NULL
 
6023
21.3000000715256        NULL
6024
6024
DROP FUNCTION bug25373|
6025
6025
DROP TABLE t3|
6026
6026
DROP DATABASE IF EXISTS mysqltest1|