diff --git a/mysql-test/r/trigger.result b/mysql-test/r/trigger.result index 746c900d743..60aa358a9f1 100644 --- a/mysql-test/r/trigger.result +++ b/mysql-test/r/trigger.result @@ -232,9 +232,6 @@ if new.id > f1() then set new.id:= f1(); end if; end| -select f1(); -f1() -10 insert into t1 values (1, "first"); insert into t1 values (f1(), "max"); select * from t1; @@ -573,3 +570,12 @@ i k ts 1 1 0000-00-00 00:00:00 2 2 0000-00-00 00:00:00 drop table t1, t2; +drop function if exists bug5893; +create table t1 (col1 int, col2 int); +insert into t1 values (1, 2); +create function bug5893 () returns int return 5; +create trigger t1_bu before update on t1 for each row set new.col1= bug5893(); +drop function bug5893; +update t1 set col2 = 4; +ERROR 42000: FUNCTION test.bug5893 does not exist +drop table t1; diff --git a/mysql-test/t/trigger.test b/mysql-test/t/trigger.test index 229cbd3c79c..39638cc437e 100644 --- a/mysql-test/t/trigger.test +++ b/mysql-test/t/trigger.test @@ -244,8 +244,6 @@ begin end if; end| delimiter ;| -# Remove this once bug #11554 will be fixed. -select f1(); insert into t1 values (1, "first"); insert into t1 values (f1(), "max"); select * from t1; @@ -578,15 +576,14 @@ drop table t1, t2; # Test for bug #5893 "Triggers with dropped functions cause crashes" # Appropriate error should be reported instead of crash. -# Had to disable this test until bug #11554 will be fixed. -#--disable_warnings -#drop function if exists bug5893; -#--enable_warnings -#create table t1 (col1 int, col2 int); -#insert into t1 values (1, 2); -#create function bug5893 () returns int return 5; -#create trigger t1_bu before update on t1 for each row set new.col1= bug5893(); -#drop function bug5893; -#--error 1305 -#update t1 set col2 = 4; -#drop table t1; +--disable_warnings +drop function if exists bug5893; +--enable_warnings +create table t1 (col1 int, col2 int); +insert into t1 values (1, 2); +create function bug5893 () returns int return 5; +create trigger t1_bu before update on t1 for each row set new.col1= bug5893(); +drop function bug5893; +--error 1305 +update t1 set col2 = 4; +drop table t1;