~jlukas79/+junk/mysql-server

« back to all changes in this revision

Viewing changes to mysql-test/suite/rpl/r/rpl_sp.result

manual merge 6.0-main --> 6.0-bka-review

Show diffs side-by-side

added added

removed removed

Lines of Context:
407
407
master-bin.000001       #       Query   #       #       drop database if exists mysqltest1
408
408
master-bin.000001       #       Query   #       #       create database mysqltest1
409
409
master-bin.000001       #       Query   #       #       use `mysqltest1`; create table t1 (a varchar(100))
410
 
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`root`@`localhost` procedure foo()
 
410
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`root`@`localhost` PROCEDURE `foo`()
411
411
begin
412
412
declare b int;
413
413
set b = 8;
417
417
master-bin.000001       #       Query   #       #       use `mysqltest1`; insert into t1 values ( NAME_CONST('b',8))
418
418
master-bin.000001       #       Query   #       #       use `mysqltest1`; insert into t1 values (unix_timestamp())
419
419
master-bin.000001       #       Query   #       #       use `mysqltest1`; delete from t1
420
 
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`root`@`localhost` procedure foo2()
 
420
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`root`@`localhost` PROCEDURE `foo2`()
421
421
select * from mysqltest1.t1
422
422
master-bin.000001       #       Query   #       #       use `mysqltest1`; alter procedure foo2 contains sql
423
423
master-bin.000001       #       Query   #       #       use `mysqltest1`; drop table t1
424
424
master-bin.000001       #       Query   #       #       use `mysqltest1`; create table t1 (a int)
425
425
master-bin.000001       #       Query   #       #       use `mysqltest1`; create table t2 like t1
426
 
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`root`@`localhost` procedure foo3()
427
 
deterministic
 
426
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`root`@`localhost` PROCEDURE `foo3`()
 
427
    DETERMINISTIC
428
428
insert into t1 values (15)
429
429
master-bin.000001       #       Query   #       #       use `mysqltest1`; grant CREATE ROUTINE, EXECUTE on mysqltest1.* to "zedjzlcsjhd"@127.0.0.1
430
430
master-bin.000001       #       Query   #       #       use `mysqltest1`; grant SELECT on mysqltest1.t1 to "zedjzlcsjhd"@127.0.0.1
431
431
master-bin.000001       #       Query   #       #       use `mysqltest1`; grant SELECT, INSERT on mysqltest1.t2 to "zedjzlcsjhd"@127.0.0.1
432
 
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`zedjzlcsjhd`@`127.0.0.1` procedure foo4()
433
 
deterministic
 
432
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`zedjzlcsjhd`@`127.0.0.1` PROCEDURE `foo4`()
 
433
    DETERMINISTIC
434
434
begin
435
435
insert into t2 values(3);
436
436
insert into t1 values (5);
444
444
master-bin.000001       #       Query   #       #       use `mysqltest1`; delete from t2
445
445
master-bin.000001       #       Query   #       #       use `mysqltest1`; alter table t2 add unique (a)
446
446
master-bin.000001       #       Query   #       #       use `mysqltest1`; drop procedure foo4
447
 
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`root`@`localhost` procedure foo4()
448
 
deterministic
 
447
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`root`@`localhost` PROCEDURE `foo4`()
 
448
    DETERMINISTIC
449
449
begin
450
450
insert into t2 values(20),(20);
451
451
end
454
454
master-bin.000001       #       Query   #       #       use `mysqltest1`; drop procedure foo
455
455
master-bin.000001       #       Query   #       #       use `mysqltest1`; drop procedure foo2
456
456
master-bin.000001       #       Query   #       #       use `mysqltest1`; drop procedure foo3
457
 
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`root`@`localhost` function fn1(x int)
458
 
returns int
459
 
deterministic
 
457
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`root`@`localhost` FUNCTION `fn1`(x int) RETURNS int(11)
 
458
    DETERMINISTIC
460
459
begin
461
460
insert into t1 values (x);
462
461
return x+2;
465
464
master-bin.000001       #       Query   #       #       use `mysqltest1`; SELECT `mysqltest1`.`fn1`(20)
466
465
master-bin.000001       #       Query   #       #       use `mysqltest1`; insert into t2 values(fn1(21))
467
466
master-bin.000001       #       Query   #       #       use `mysqltest1`; drop function fn1
468
 
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`root`@`localhost` function fn1()
469
 
returns int
470
 
no sql
 
467
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`root`@`localhost` FUNCTION `fn1`() RETURNS int(11)
 
468
    NO SQL
471
469
begin
472
470
return unix_timestamp();
473
471
end
474
472
master-bin.000001       #       Query   #       #       use `mysqltest1`; delete from t1
475
473
master-bin.000001       #       Query   #       #       use `mysqltest1`; insert into t1 values(fn1())
476
 
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`zedjzlcsjhd`@`127.0.0.1` function fn2()
477
 
returns int
478
 
no sql
 
474
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`zedjzlcsjhd`@`127.0.0.1` FUNCTION `fn2`() RETURNS int(11)
 
475
    NO SQL
479
476
begin
480
477
return unix_timestamp();
481
478
end
482
 
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`root`@`localhost` function fn3()
483
 
returns int
484
 
not deterministic
485
 
reads sql data
 
479
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`root`@`localhost` FUNCTION `fn3`() RETURNS int(11)
 
480
    READS SQL DATA
486
481
begin
487
482
return 0;
488
483
end
489
484
master-bin.000001       #       Query   #       #       use `mysqltest1`; delete from t2
490
485
master-bin.000001       #       Query   #       #       use `mysqltest1`; alter table t2 add unique (a)
491
486
master-bin.000001       #       Query   #       #       use `mysqltest1`; drop function fn1
492
 
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`root`@`localhost` function fn1(x int)
493
 
returns int
 
487
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`root`@`localhost` FUNCTION `fn1`(x int) RETURNS int(11)
494
488
begin
495
489
insert into t2 values(x),(x);
496
490
return 10;
503
497
master-bin.000001       #       Query   #       #       use `mysqltest1`; delete from t1
504
498
master-bin.000001       #       Query   #       #       use `mysqltest1`; drop trigger trg
505
499
master-bin.000001       #       Query   #       #       use `mysqltest1`; insert into t1 values (1)
506
 
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`root`@`localhost` procedure foo()
507
 
not deterministic
508
 
reads sql data
 
500
master-bin.000001       #       Query   #       #       use `mysqltest1`; CREATE DEFINER=`root`@`localhost` PROCEDURE `foo`()
 
501
    READS SQL DATA
509
502
select * from t1
510
503
master-bin.000001       #       Query   #       #       use `mysqltest1`; drop procedure foo
511
504
master-bin.000001       #       Query   #       #       use `mysqltest1`; drop function fn1
512
505
master-bin.000001       #       Query   #       #       drop database mysqltest1
513
506
master-bin.000001       #       Query   #       #       drop user "zedjzlcsjhd"@127.0.0.1
514
 
master-bin.000001       #       Query   #       #       use `test`; CREATE DEFINER=`root`@`localhost` function f1() returns int reads sql data
 
507
master-bin.000001       #       Query   #       #       use `test`; CREATE DEFINER=`root`@`localhost` FUNCTION `f1`() RETURNS int(11)
 
508
    READS SQL DATA
515
509
begin
516
510
declare var integer;
517
511
declare c cursor for select a from v1;
527
521
master-bin.000001       #       Query   #       #       use `test`; drop function f1
528
522
master-bin.000001       #       Query   #       #       use `test`; DROP TABLE IF EXISTS t1
529
523
master-bin.000001       #       Query   #       #       use `test`; CREATE TABLE t1(col VARCHAR(10))
530
 
master-bin.000001       #       Query   #       #       use `test`; CREATE DEFINER=`root`@`localhost` PROCEDURE p1(arg VARCHAR(10))
 
524
master-bin.000001       #       Query   #       #       use `test`; CREATE DEFINER=`root`@`localhost` PROCEDURE `p1`(arg VARCHAR(10))
531
525
INSERT INTO t1 VALUES(arg)
532
526
master-bin.000001       #       Query   #       #       use `test`; INSERT INTO t1 VALUES( NAME_CONST('arg',_latin1'test'))
533
527
master-bin.000001       #       Query   #       #       use `test`; DROP PROCEDURE p1
534
 
master-bin.000001       #       Query   #       #       use `test`; CREATE DEFINER=`root`@`localhost` PROCEDURE p1() SET @a = 1
535
 
master-bin.000001       #       Query   #       #       use `test`; CREATE DEFINER=`root`@`localhost` FUNCTION f1() RETURNS INT RETURN 0
 
528
master-bin.000001       #       Query   #       #       use `test`; CREATE DEFINER=`root`@`localhost` PROCEDURE `p1`()
 
529
SET @a = 1
 
530
master-bin.000001       #       Query   #       #       use `test`; CREATE DEFINER=`root`@`localhost` FUNCTION `f1`() RETURNS int(11)
 
531
RETURN 0
536
532
master-bin.000001       #       Query   #       #       use `test`; DROP PROCEDURE p1
537
533
master-bin.000001       #       Query   #       #       use `test`; DROP FUNCTION f1
538
534
master-bin.000001       #       Query   #       #       use `test`; drop table t1
541
537
master-bin.000001       #       Query   #       #       create database mysqltest
542
538
master-bin.000001       #       Query   #       #       create database mysqltest2
543
539
master-bin.000001       #       Query   #       #       use `mysqltest2`; create table t ( t integer )
544
 
master-bin.000001       #       Query   #       #       use `mysqltest2`; CREATE DEFINER=`root`@`localhost` procedure mysqltest.test() begin end
 
540
master-bin.000001       #       Query   #       #       use `mysqltest2`; CREATE DEFINER=`root`@`localhost` PROCEDURE `mysqltest`.`test`()
 
541
begin end
545
542
master-bin.000001       #       Query   #       #       use `mysqltest2`; insert into t values ( 1 )
546
 
master-bin.000001       #       Query   #       #       use `mysqltest2`; CREATE DEFINER=`root`@`localhost` function f1 () returns int
 
543
master-bin.000001       #       Query   #       #       use `mysqltest2`; CREATE DEFINER=`root`@`localhost` FUNCTION `f1`() RETURNS int(11)
547
544
begin
548
545
insert into t values (1);
549
546
return 0;
553
550
set global log_bin_trust_function_creators=0;
554
551
drop database mysqltest;
555
552
drop database mysqltest2;
 
553
use test;
 
554
/*!50001 create procedure `mysqltestbug36570_p1`() */
 
555
begin
 
556
select 1;
 
557
end|
 
558
use mysql|
 
559
create procedure test.` mysqltestbug36570_p2`(/*!50001 a int*/)`label`:
 
560
begin
 
561
select a;
 
562
end|
 
563
/*!50001 create function test.mysqltestbug36570_f1() */
 
564
returns int
 
565
/*!50001 deterministic */
 
566
begin
 
567
return 3;
 
568
end|
 
569
use test|
 
570
show procedure status like '%mysqltestbug36570%';
 
571
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
572
test     mysqltestbug36570_p2   PROCEDURE       root@localhost  t       t       DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
573
test    mysqltestbug36570_p1    PROCEDURE       root@localhost  t       t       DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
574
show create procedure ` mysqltestbug36570_p2`;
 
575
Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
 
576
 mysqltestbug36570_p2           CREATE DEFINER=`root`@`localhost` PROCEDURE ` mysqltestbug36570_p2`( a int)
 
577
`label`:
 
578
begin
 
579
select a;
 
580
end     latin1  latin1_swedish_ci       latin1_swedish_ci
 
581
show procedure status like '%mysqltestbug36570%';
 
582
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
583
test     mysqltestbug36570_p2   PROCEDURE       root@localhost  t       t       DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
584
test    mysqltestbug36570_p1    PROCEDURE       root@localhost  t       t       DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
585
show create procedure ` mysqltestbug36570_p2`;
 
586
Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
 
587
 mysqltestbug36570_p2           CREATE DEFINER=`root`@`localhost` PROCEDURE ` mysqltestbug36570_p2`( a int)
 
588
`label`:
 
589
begin
 
590
select a;
 
591
end     latin1  latin1_swedish_ci       latin1_swedish_ci
 
592
call ` mysqltestbug36570_p2`(42);
 
593
a
 
594
42
 
595
show function status like '%mysqltestbug36570%';
 
596
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
597
test    mysqltestbug36570_f1    FUNCTION        root@localhost  t       t       DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
598
flush logs;
 
599
/*!40019 SET @@session.max_insert_delayed_threads=0*/;
 
600
/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
 
601
DELIMITER /*!*/;
 
602
ROLLBACK/*!*/;
 
603
SET TIMESTAMP=t/*!*/;
 
604
SET @@session.pseudo_thread_id=999999999/*!*/;
 
605
SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=1, @@session.unique_checks=1/*!*/;
 
606
SET @@session.sql_mode=0/*!*/;
 
607
SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;
 
608
/*!\C latin1 *//*!*/;
 
609
SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/;
 
610
SET @@session.lc_time_names=0/*!*/;
 
611
SET @@session.collation_database=DEFAULT/*!*/;
 
612
drop database if exists mysqltest1
 
613
/*!*/;
 
614
SET TIMESTAMP=t/*!*/;
 
615
create database mysqltest1
 
616
/*!*/;
 
617
use mysqltest1/*!*/;
 
618
SET TIMESTAMP=t/*!*/;
 
619
create table t1 (a varchar(100))
 
620
/*!*/;
 
621
SET TIMESTAMP=t/*!*/;
 
622
CREATE DEFINER=`root`@`localhost` PROCEDURE `foo`()
 
623
begin
 
624
declare b int;
 
625
set b = 8;
 
626
insert into t1 values (b);
 
627
insert into t1 values (unix_timestamp());
 
628
end
 
629
/*!*/;
 
630
SET TIMESTAMP=t/*!*/;
 
631
insert into t1 values ( NAME_CONST('b',8))
 
632
/*!*/;
 
633
SET TIMESTAMP=t/*!*/;
 
634
insert into t1 values (unix_timestamp())
 
635
/*!*/;
 
636
SET TIMESTAMP=t/*!*/;
 
637
delete from t1
 
638
/*!*/;
 
639
SET TIMESTAMP=t/*!*/;
 
640
CREATE DEFINER=`root`@`localhost` PROCEDURE `foo2`()
 
641
select * from mysqltest1.t1
 
642
/*!*/;
 
643
SET TIMESTAMP=t/*!*/;
 
644
alter procedure foo2 contains sql
 
645
/*!*/;
 
646
SET TIMESTAMP=t/*!*/;
 
647
drop table t1
 
648
/*!*/;
 
649
SET TIMESTAMP=t/*!*/;
 
650
create table t1 (a int)
 
651
/*!*/;
 
652
SET TIMESTAMP=t/*!*/;
 
653
create table t2 like t1
 
654
/*!*/;
 
655
SET TIMESTAMP=t/*!*/;
 
656
CREATE DEFINER=`root`@`localhost` PROCEDURE `foo3`()
 
657
    DETERMINISTIC
 
658
insert into t1 values (15)
 
659
/*!*/;
 
660
SET TIMESTAMP=t/*!*/;
 
661
grant CREATE ROUTINE, EXECUTE on mysqltest1.* to "zedjzlcsjhd"@127.0.0.1
 
662
/*!*/;
 
663
SET TIMESTAMP=t/*!*/;
 
664
grant SELECT on mysqltest1.t1 to "zedjzlcsjhd"@127.0.0.1
 
665
/*!*/;
 
666
SET TIMESTAMP=t/*!*/;
 
667
grant SELECT, INSERT on mysqltest1.t2 to "zedjzlcsjhd"@127.0.0.1
 
668
/*!*/;
 
669
SET TIMESTAMP=t/*!*/;
 
670
CREATE DEFINER=`zedjzlcsjhd`@`127.0.0.1` PROCEDURE `foo4`()
 
671
    DETERMINISTIC
 
672
begin
 
673
insert into t2 values(3);
 
674
insert into t1 values (5);
 
675
end
 
676
/*!*/;
 
677
SET TIMESTAMP=t/*!*/;
 
678
insert into t2 values(3)
 
679
/*!*/;
 
680
SET TIMESTAMP=t/*!*/;
 
681
insert into t1 values (15)
 
682
/*!*/;
 
683
SET TIMESTAMP=t/*!*/;
 
684
insert into t2 values(3)
 
685
/*!*/;
 
686
SET TIMESTAMP=t/*!*/;
 
687
alter procedure foo4 sql security invoker
 
688
/*!*/;
 
689
SET TIMESTAMP=t/*!*/;
 
690
insert into t2 values(3)
 
691
/*!*/;
 
692
SET TIMESTAMP=t/*!*/;
 
693
insert into t1 values (5)
 
694
/*!*/;
 
695
SET TIMESTAMP=t/*!*/;
 
696
delete from t2
 
697
/*!*/;
 
698
SET TIMESTAMP=t/*!*/;
 
699
alter table t2 add unique (a)
 
700
/*!*/;
 
701
SET TIMESTAMP=t/*!*/;
 
702
drop procedure foo4
 
703
/*!*/;
 
704
SET TIMESTAMP=t/*!*/;
 
705
CREATE DEFINER=`root`@`localhost` PROCEDURE `foo4`()
 
706
    DETERMINISTIC
 
707
begin
 
708
insert into t2 values(20),(20);
 
709
end
 
710
/*!*/;
 
711
SET TIMESTAMP=t/*!*/;
 
712
insert into t2 values(20),(20)
 
713
/*!*/;
 
714
SET TIMESTAMP=t/*!*/;
 
715
drop procedure foo4
 
716
/*!*/;
 
717
SET TIMESTAMP=t/*!*/;
 
718
drop procedure foo
 
719
/*!*/;
 
720
SET TIMESTAMP=t/*!*/;
 
721
drop procedure foo2
 
722
/*!*/;
 
723
SET TIMESTAMP=t/*!*/;
 
724
drop procedure foo3
 
725
/*!*/;
 
726
SET TIMESTAMP=t/*!*/;
 
727
CREATE DEFINER=`root`@`localhost` FUNCTION `fn1`(x int) RETURNS int(11)
 
728
    DETERMINISTIC
 
729
begin
 
730
insert into t1 values (x);
 
731
return x+2;
 
732
end
 
733
/*!*/;
 
734
SET TIMESTAMP=t/*!*/;
 
735
delete t1,t2 from t1,t2
 
736
/*!*/;
 
737
SET TIMESTAMP=t/*!*/;
 
738
SELECT `mysqltest1`.`fn1`(20)
 
739
/*!*/;
 
740
SET TIMESTAMP=t/*!*/;
 
741
insert into t2 values(fn1(21))
 
742
/*!*/;
 
743
SET TIMESTAMP=t/*!*/;
 
744
drop function fn1
 
745
/*!*/;
 
746
SET TIMESTAMP=t/*!*/;
 
747
CREATE DEFINER=`root`@`localhost` FUNCTION `fn1`() RETURNS int(11)
 
748
    NO SQL
 
749
begin
 
750
return unix_timestamp();
 
751
end
 
752
/*!*/;
 
753
SET TIMESTAMP=t/*!*/;
 
754
delete from t1
 
755
/*!*/;
 
756
SET TIMESTAMP=t/*!*/;
 
757
insert into t1 values(fn1())
 
758
/*!*/;
 
759
SET TIMESTAMP=t/*!*/;
 
760
CREATE DEFINER=`zedjzlcsjhd`@`127.0.0.1` FUNCTION `fn2`() RETURNS int(11)
 
761
    NO SQL
 
762
begin
 
763
return unix_timestamp();
 
764
end
 
765
/*!*/;
 
766
SET TIMESTAMP=t/*!*/;
 
767
CREATE DEFINER=`root`@`localhost` FUNCTION `fn3`() RETURNS int(11)
 
768
    READS SQL DATA
 
769
begin
 
770
return 0;
 
771
end
 
772
/*!*/;
 
773
SET TIMESTAMP=t/*!*/;
 
774
delete from t2
 
775
/*!*/;
 
776
SET TIMESTAMP=t/*!*/;
 
777
alter table t2 add unique (a)
 
778
/*!*/;
 
779
SET TIMESTAMP=t/*!*/;
 
780
drop function fn1
 
781
/*!*/;
 
782
SET TIMESTAMP=t/*!*/;
 
783
CREATE DEFINER=`root`@`localhost` FUNCTION `fn1`(x int) RETURNS int(11)
 
784
begin
 
785
insert into t2 values(x),(x);
 
786
return 10;
 
787
end
 
788
/*!*/;
 
789
SET TIMESTAMP=t/*!*/;
 
790
SELECT `mysqltest1`.`fn1`(100)
 
791
/*!*/;
 
792
SET TIMESTAMP=t/*!*/;
 
793
SELECT `mysqltest1`.`fn1`(20)
 
794
/*!*/;
 
795
SET TIMESTAMP=t/*!*/;
 
796
delete from t1
 
797
/*!*/;
 
798
SET TIMESTAMP=t/*!*/;
 
799
CREATE DEFINER=`root`@`localhost` trigger trg before insert on t1 for each row set new.a= 10
 
800
/*!*/;
 
801
SET TIMESTAMP=t/*!*/;
 
802
insert into t1 values (1)
 
803
/*!*/;
 
804
SET TIMESTAMP=t/*!*/;
 
805
delete from t1
 
806
/*!*/;
 
807
SET TIMESTAMP=t/*!*/;
 
808
drop trigger trg
 
809
/*!*/;
 
810
SET TIMESTAMP=t/*!*/;
 
811
insert into t1 values (1)
 
812
/*!*/;
 
813
SET TIMESTAMP=t/*!*/;
 
814
CREATE DEFINER=`root`@`localhost` PROCEDURE `foo`()
 
815
    READS SQL DATA
 
816
select * from t1
 
817
/*!*/;
 
818
SET TIMESTAMP=t/*!*/;
 
819
drop procedure foo
 
820
/*!*/;
 
821
SET TIMESTAMP=t/*!*/;
 
822
drop function fn1
 
823
/*!*/;
 
824
SET TIMESTAMP=t/*!*/;
 
825
drop database mysqltest1
 
826
/*!*/;
 
827
SET TIMESTAMP=t/*!*/;
 
828
drop user "zedjzlcsjhd"@127.0.0.1
 
829
/*!*/;
 
830
use test/*!*/;
 
831
SET TIMESTAMP=t/*!*/;
 
832
CREATE DEFINER=`root`@`localhost` FUNCTION `f1`() RETURNS int(11)
 
833
    READS SQL DATA
 
834
begin
 
835
declare var integer;
 
836
declare c cursor for select a from v1;
 
837
open c;
 
838
fetch c into var;
 
839
close c;
 
840
return var;
 
841
end
 
842
/*!*/;
 
843
SET TIMESTAMP=t/*!*/;
 
844
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select 1 as a
 
845
/*!*/;
 
846
SET TIMESTAMP=t/*!*/;
 
847
create table t1 (a int)
 
848
/*!*/;
 
849
SET TIMESTAMP=t/*!*/;
 
850
insert into t1 (a) values (f1())
 
851
/*!*/;
 
852
SET TIMESTAMP=t/*!*/;
 
853
drop view v1
 
854
/*!*/;
 
855
SET TIMESTAMP=t/*!*/;
 
856
drop function f1
 
857
/*!*/;
 
858
SET TIMESTAMP=t/*!*/;
 
859
DROP TABLE IF EXISTS t1
 
860
/*!*/;
 
861
SET TIMESTAMP=t/*!*/;
 
862
CREATE TABLE t1(col VARCHAR(10))
 
863
/*!*/;
 
864
SET TIMESTAMP=t/*!*/;
 
865
CREATE DEFINER=`root`@`localhost` PROCEDURE `p1`(arg VARCHAR(10))
 
866
INSERT INTO t1 VALUES(arg)
 
867
/*!*/;
 
868
SET TIMESTAMP=t/*!*/;
 
869
INSERT INTO t1 VALUES( NAME_CONST('arg',_latin1'test'))
 
870
/*!*/;
 
871
SET TIMESTAMP=t/*!*/;
 
872
DROP PROCEDURE p1
 
873
/*!*/;
 
874
SET TIMESTAMP=t/*!*/;
 
875
CREATE DEFINER=`root`@`localhost` PROCEDURE `p1`()
 
876
SET @a = 1
 
877
/*!*/;
 
878
SET TIMESTAMP=t/*!*/;
 
879
CREATE DEFINER=`root`@`localhost` FUNCTION `f1`() RETURNS int(11)
 
880
RETURN 0
 
881
/*!*/;
 
882
SET TIMESTAMP=t/*!*/;
 
883
DROP PROCEDURE p1
 
884
/*!*/;
 
885
SET TIMESTAMP=t/*!*/;
 
886
DROP FUNCTION f1
 
887
/*!*/;
 
888
SET TIMESTAMP=t/*!*/;
 
889
drop table t1
 
890
/*!*/;
 
891
SET TIMESTAMP=t/*!*/;
 
892
drop database if exists mysqltest
 
893
/*!*/;
 
894
SET TIMESTAMP=t/*!*/;
 
895
drop database if exists mysqltest2
 
896
/*!*/;
 
897
SET TIMESTAMP=t/*!*/;
 
898
create database mysqltest
 
899
/*!*/;
 
900
SET TIMESTAMP=t/*!*/;
 
901
create database mysqltest2
 
902
/*!*/;
 
903
use mysqltest2/*!*/;
 
904
SET TIMESTAMP=t/*!*/;
 
905
create table t ( t integer )
 
906
/*!*/;
 
907
SET TIMESTAMP=t/*!*/;
 
908
CREATE DEFINER=`root`@`localhost` PROCEDURE `mysqltest`.`test`()
 
909
begin end
 
910
/*!*/;
 
911
SET TIMESTAMP=t/*!*/;
 
912
insert into t values ( 1 )
 
913
/*!*/;
 
914
SET TIMESTAMP=t/*!*/;
 
915
CREATE DEFINER=`root`@`localhost` FUNCTION `f1`() RETURNS int(11)
 
916
begin
 
917
insert into t values (1);
 
918
return 0;
 
919
end
 
920
/*!*/;
 
921
use mysqltest/*!*/;
 
922
SET TIMESTAMP=t/*!*/;
 
923
SELECT `mysqltest2`.`f1`()
 
924
/*!*/;
 
925
SET TIMESTAMP=t/*!*/;
 
926
drop database mysqltest
 
927
/*!*/;
 
928
SET TIMESTAMP=t/*!*/;
 
929
drop database mysqltest2
 
930
/*!*/;
 
931
use test/*!*/;
 
932
SET TIMESTAMP=t/*!*/;
 
933
CREATE DEFINER=`root`@`localhost` PROCEDURE `mysqltestbug36570_p1`()
 
934
begin
 
935
select 1;
 
936
end
 
937
/*!*/;
 
938
use mysql/*!*/;
 
939
SET TIMESTAMP=t/*!*/;
 
940
CREATE DEFINER=`root`@`localhost` PROCEDURE `test`.` mysqltestbug36570_p2`( a int)
 
941
`label`:
 
942
begin
 
943
select a;
 
944
end
 
945
/*!*/;
 
946
SET TIMESTAMP=t/*!*/;
 
947
CREATE DEFINER=`root`@`localhost` FUNCTION `test`.`mysqltestbug36570_f1`() RETURNS int(11)
 
948
    DETERMINISTIC
 
949
begin
 
950
return 3;
 
951
end
 
952
/*!*/;
 
953
DELIMITER ;
 
954
# End of log file
 
955
ROLLBACK /* added by mysqlbinlog */;
 
956
/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
 
957
use test;
 
958
drop procedure mysqltestbug36570_p1;
 
959
drop procedure ` mysqltestbug36570_p2`;
 
960
drop function mysqltestbug36570_f1;
556
961
End of 5.0 tests
557
962
End of 5.1 tests