📄 memory_trig_0407.result
字号:
on dbtest_two.t2 for each row set new.f1='trig 3.5.5.4';ERROR HY000: Trigger in wrong schemagrant INSERT, SELECT on dbtest_two.t2 to test_general;grant SELECT on dbtest_one.* to test_general;use dbtest_two;Insert into t2 values ('1st Insert 3.5.5.4');Warnings:Warning 1265 Data truncated for column 'f1' at row 1Select * from t2;f11st Insert 3.5.use dbtest_one;Insert into dbtest_two.t2 values ('2nd Insert 3.5.5.4');Warnings:Warning 1265 Data truncated for column 'f1' at row 1Select * from dbtest_two.t2 order by f1;f11st Insert 3.5.2nd Insert 3.5.revoke ALL PRIVILEGES, GRANT OPTION FROM 'test_general'@'localhost';DROP DATABASE if exists dbtest_one;drop database if EXISTS dbtest_two;Testcase 3.5.6:---------------use test;Testcase 3.5.6.1 (see Testcase 3.5.1.1)---------------------------------------Testcase 3.5.6.2 (see Testcase 3.5.1.1)---------------------------------------Testcase 3.5.6.3:-----------------Create trigger trg3_1 DURING UPDATE on tb3 for each row set new.f132=25;ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DURING UPDATE on tb3 for each row set new.f132=25' at line 1Create trigger trg3_2 TIME INSERT on tb3 for each row set new.f132=15;ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TIME INSERT on tb3 for each row set new.f132=15' at line 1drop trigger tb3.trg3_1;drop trigger tb3.trg3_2;Testcase 3.5.6.4 (see Testcase 3.5.1.1)---------------------------------------Testcase 3.5.6.5 (see Testcase 3.5.1.1)---------------------------------------Testcase 3.5.7.1 (see Testcase 3.5.1.1)---------------------------------------Testcase 3.5.7.2 (see Testcase 3.5.1.1)---------------------------------------Testcase 3.5.7.3 (see Testcase 3.5.1.1)---------------------------------------Testcase 3.5.7.4:-----------------Create trigger trg4_1 BEFORE SELECT on tb3 for each row set new.f132=5;ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT on tb3 for each row set new.f132=5' at line 1Create trigger trg4_2 AFTER VALUE on tb3 for each row set new.f132=1;ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VALUE on tb3 for each row set new.f132=1' at line 1drop trigger tb3.trg4_1;drop trigger tb3.trg4_2;Testcase 3.5.7.5 / 3.5.7.6:---------------------------Create trigger trg5_1 BEFORE INSERTon tb3 for each row set new.f122='Trigger1 3.5.7.5/6';Create trigger trg5_2 BEFORE INSERTon tb3 for each row set new.f122='Trigger2 3.5.7.5';ERROR 42000: This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table'Insert into tb3 (f121,f122) values ('Test 3.5.7.5/6','Insert 3.5.7.5');Select f121,f122 from tb3 where f121='Test 3.5.7.5/6';f121 f122Test 3.5.7.5/6 Trigger1 3.5.7.5/6update tb3 set f122='Update 3.5.7.6' where f121= 'Test 3.5.7.5/6';Select f121,f122 from tb3 where f121='Test 3.5.7.5/6';f121 f122Test 3.5.7.5/6 Update 3.5.7.6drop trigger trg5_1;drop trigger trg5_2;delete from tb3 where f121='Test 3.5.7.5/6';Testcase 3.5.7.7 / 3.5.7.8:---------------------------set @test_var='Before trig 3.5.7.7';Create trigger trg6_1 AFTER INSERTon tb3 for each row set @test_var='Trigger1 3.5.7.7/8';Create trigger trg6_2 AFTER INSERTon tb3 for each row set @test_var='Trigger2 3.5.7.7';ERROR 42000: This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table'select @test_var;@test_varBefore trig 3.5.7.7Insert into tb3 (f121,f122) values ('Test 3.5.7.7/8','Insert 3.5.7.7');Select f121,f122 from tb3 where f121='Test 3.5.7.7/8';f121 f122Test 3.5.7.7/8 Insert 3.5.7.7select @test_var;@test_varTrigger1 3.5.7.7/8update tb3 set f122='Update 3.5.7.8' where f121= 'Test 3.5.7.7/8';Select f121,f122 from tb3 where f121='Test 3.5.7.7/8';f121 f122Test 3.5.7.7/8 Update 3.5.7.8select @test_var;@test_varTrigger1 3.5.7.7/8drop trigger trg6_1;drop trigger trg6_2;delete from tb3 where f121='Test 3.5.7.7/8';Testcase 3.5.7.9/10:--------------------Create trigger trg7_1 BEFORE UPDATEon tb3 for each row set new.f122='Trigger1 3.5.7.9/10';Create trigger trg7_2 BEFORE UPDATEon tb3 for each row set new.f122='Trigger2 3.5.7.9';ERROR 42000: This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table'Insert into tb3 (f121,f122) values ('Test 3.5.7.9/10','Insert 3.5.7.9');Select f121,f122 from tb3 where f121='Test 3.5.7.9/10';f121 f122Test 3.5.7.9/10 Insert 3.5.7.9update tb3 set f122='update 3.5.7.10' where f121='Test 3.5.7.9/10';Select f121,f122 from tb3 where f121='Test 3.5.7.9/10';f121 f122Test 3.5.7.9/10 Trigger1 3.5.7.9/10drop trigger trg7_1;drop trigger trg7_2;delete from tb3 where f121='Test 3.5.7.9/10';Testcase 3.5.7.11/12:---------------------set @test_var='Before trig 3.5.7.11';Create trigger trg8_1 AFTER UPDATEon tb3 for each row set @test_var='Trigger 3.5.7.11/12';Create trigger trg8_2 AFTER UPDATEon tb3 for each row set @test_var='Trigger2 3.5.7.11';ERROR 42000: This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table'select @test_var;@test_varBefore trig 3.5.7.11Insert into tb3 (f121,f122) values ('Test 3.5.7.11/12','Insert 3.5.7.11/12');select @test_var;@test_varBefore trig 3.5.7.11Select f121,f122 from tb3 where f121='Test 3.5.7.11/12';f121 f122Test 3.5.7.11/12 Insert 3.5.7.11/12update tb3 set f122='update 3.5.7.12' where f121='Test 3.5.7.11/12';Select f121,f122 from tb3 where f121='Test 3.5.7.11/12';f121 f122Test 3.5.7.11/12 update 3.5.7.12select @test_var;@test_varTrigger 3.5.7.11/12delete from tb3 where f121='Test 3.5.7.11/12';drop trigger trg8_1;drop trigger trg8_2;delete from tb3 where f121='Test 3.5.7.11/12';Testcase 3.5.7.13/14:---------------------set @test_var=1;Create trigger trg9_1 BEFORE DELETEon tb3 for each row set @test_var=@test_var+1;Create trigger trg9_2 BEFORE DELETEon tb3 for each row set @test_var=@test_var+10;ERROR 42000: This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table'select @test_var;@test_var1Insert into tb3 (f121,f122) values ('Test 3.5.7.13/14','Insert 3.5.7.13');Select f121,f122 from tb3 where f121='Test 3.5.7.13/14';f121 f122Test 3.5.7.13/14 Insert 3.5.7.13select @test_var;@test_var1delete from tb3 where f121='Test 3.5.7.13/14';Select f121,f122 from tb3 where f121='Test 3.5.7.13/14';f121 f122select @test_var;@test_var2delete from tb3 where f121='Test 3.5.7.13/14';select @test_var;@test_var2drop trigger trg9_1;drop trigger trg9_2;delete from tb3 where f121='Test 3.5.7.13/14';Testcase 3.5.7.15/16:---------------------set @test_var=1;Create trigger trg_3_406010_1 AFTER DELETEon tb3 for each row set @test_var=@test_var+5;Create trigger trg_3_406010_2 AFTER DELETEon tb3 for each row set @test_var=@test_var+50;ERROR 42000: This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table'Create trigger trg_3_406010_1 AFTER INSERTon tb3 for each row set @test_var=@test_var+1;ERROR HY000: Trigger already existsselect @test_var;@test_var1Insert into tb3 (f121,f122) values ('Test 3.5.7.15/16','Insert 3.5.7.15/16');Select f121,f122 from tb3 where f121='Test 3.5.7.15/16';f121 f122Test 3.5.7.15/16 Insert 3.5.7.15/16select @test_var;@test_var1delete from tb3 where f121='Test 3.5.7.15/16';Select f121,f122 from tb3 where f121='Test 3.5.7.15/16';f121 f122select @test_var;@test_var6delete from tb3 where f121='Test 3.5.7.15/16';select @test_var;@test_var6drop trigger trg_3_406010_1;drop trigger trg_3_406010_2;delete from tb3 where f121='Test 3.5.7.15/16';Testcase 3.5.7.17 (see Testcase 3.5.1.1)----------------------------------------drop user test_general@localhost;drop user test_general;drop user test_super@localhost;DROP TABLE test.tb3;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -