⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rpl_trigger.result

📁 这是linux下运行的mysql软件包,可用于linux 下安装 php + mysql + apach 的网络配置
💻 RESULT
📖 第 1 页 / 共 2 页
字号:
create table t26 (f1 int, f2 int) /* slave local */;create table t36 (f3 int) /* slave local */;insert into t26 values (5, 5*100);insert into t26 values (4, 4*100);insert into t26 values (3, 3*100);insert into t26 values (2, 2*100);insert into t26 values (1, 1*100);select * from t26;f1	f25	5004	4003	3002	2001	100UPDATE t16 SET f1=5 where f1=-5;SELECT * from t16 /* must be f1 5, 1 - 5 2 - 5 ... -1 */;f15-4-3-2-1SELECT * from t36 /* must be f3 5*100 */;f3500UPDATE t16 SET f1=5 where f1=-5;UPDATE t16 SET f1=4 where f1=-4;UPDATE t16 SET f1=3 where f1=-3;UPDATE t16 SET f1=2 where f1=-2;UPDATE t16 SET f1=1 where f1=-1;SELECT * from t16 /* must be f1 5 ... 1 */;f154321SELECT * from t36 /* must be f3 5 * 100 ...  100 */;f3500400300200100drop trigger trg16;drop table t26,t36;drop table t16;-------------------5-------------------drop table if exists t15;drop table if exists t25,t35;create table t15 (f1 int)  /* 2 replicate */;insert into t15 values (-5);insert into t15 values (-4);insert into t15 values (-3);insert into t15 values (-2);insert into t15 values (-1);select * from t15;f1-5-4-3-2-1create trigger trg15 before update on t15 /* slave local */for each rowbeginDECLARE r integer;SELECT f2 INTO r FROM t25 where f1=NEW.f1;INSERT INTO t35 values (r);end|create table t25 (f1 int, f2 int) /* slave local */;create table t35 (f3 int) /* slave local */;insert into t25 values (5, 5*100);insert into t25 values (4, 4*100);insert into t25 values (3, 3*100);insert into t25 values (2, 2*100);insert into t25 values (1, 1*100);select * from t25;f1	f25	5004	4003	3002	2001	100UPDATE t15 SET f1=5 where f1=-5;SELECT * from t15 /* must be f1 5, 1 - 5 2 - 5 ... -1 */;f15-4-3-2-1SELECT * from t35 /* must be f3 5*100 */;f3500UPDATE t15 SET f1=5 where f1=-5;UPDATE t15 SET f1=4 where f1=-4;UPDATE t15 SET f1=3 where f1=-3;UPDATE t15 SET f1=2 where f1=-2;UPDATE t15 SET f1=1 where f1=-1;SELECT * from t15 /* must be f1 5 ... 1 */;f154321SELECT * from t35 /* must be f3 5 * 100 ...  100 */;f3500400300200100drop trigger trg15;drop table t25,t35;drop table t15;-------------------4-------------------drop table if exists t14;drop table if exists t24,t34;create table t14 (f1 int)  /* 2 replicate */;insert into t14 values (-5);insert into t14 values (-4);insert into t14 values (-3);insert into t14 values (-2);insert into t14 values (-1);select * from t14;f1-5-4-3-2-1create trigger trg14 before update on t14 /* slave local */for each rowbeginDECLARE r integer;SELECT f2 INTO r FROM t24 where f1=NEW.f1;INSERT INTO t34 values (r);end|create table t24 (f1 int, f2 int) /* slave local */;create table t34 (f3 int) /* slave local */;insert into t24 values (5, 5*100);insert into t24 values (4, 4*100);insert into t24 values (3, 3*100);insert into t24 values (2, 2*100);insert into t24 values (1, 1*100);select * from t24;f1	f25	5004	4003	3002	2001	100UPDATE t14 SET f1=5 where f1=-5;SELECT * from t14 /* must be f1 5, 1 - 5 2 - 5 ... -1 */;f15-4-3-2-1SELECT * from t34 /* must be f3 5*100 */;f3500UPDATE t14 SET f1=5 where f1=-5;UPDATE t14 SET f1=4 where f1=-4;UPDATE t14 SET f1=3 where f1=-3;UPDATE t14 SET f1=2 where f1=-2;UPDATE t14 SET f1=1 where f1=-1;SELECT * from t14 /* must be f1 5 ... 1 */;f154321SELECT * from t34 /* must be f3 5 * 100 ...  100 */;f3500400300200100drop trigger trg14;drop table t24,t34;drop table t14;-------------------3-------------------drop table if exists t13;drop table if exists t23,t33;create table t13 (f1 int)  /* 2 replicate */;insert into t13 values (-5);insert into t13 values (-4);insert into t13 values (-3);insert into t13 values (-2);insert into t13 values (-1);select * from t13;f1-5-4-3-2-1create trigger trg13 before update on t13 /* slave local */for each rowbeginDECLARE r integer;SELECT f2 INTO r FROM t23 where f1=NEW.f1;INSERT INTO t33 values (r);end|create table t23 (f1 int, f2 int) /* slave local */;create table t33 (f3 int) /* slave local */;insert into t23 values (5, 5*100);insert into t23 values (4, 4*100);insert into t23 values (3, 3*100);insert into t23 values (2, 2*100);insert into t23 values (1, 1*100);select * from t23;f1	f25	5004	4003	3002	2001	100UPDATE t13 SET f1=5 where f1=-5;SELECT * from t13 /* must be f1 5, 1 - 5 2 - 5 ... -1 */;f15-4-3-2-1SELECT * from t33 /* must be f3 5*100 */;f3500UPDATE t13 SET f1=5 where f1=-5;UPDATE t13 SET f1=4 where f1=-4;UPDATE t13 SET f1=3 where f1=-3;UPDATE t13 SET f1=2 where f1=-2;UPDATE t13 SET f1=1 where f1=-1;SELECT * from t13 /* must be f1 5 ... 1 */;f154321SELECT * from t33 /* must be f3 5 * 100 ...  100 */;f3500400300200100drop trigger trg13;drop table t23,t33;drop table t13;-------------------2-------------------drop table if exists t12;drop table if exists t22,t32;create table t12 (f1 int)  /* 2 replicate */;insert into t12 values (-5);insert into t12 values (-4);insert into t12 values (-3);insert into t12 values (-2);insert into t12 values (-1);select * from t12;f1-5-4-3-2-1create trigger trg12 before update on t12 /* slave local */for each rowbeginDECLARE r integer;SELECT f2 INTO r FROM t22 where f1=NEW.f1;INSERT INTO t32 values (r);end|create table t22 (f1 int, f2 int) /* slave local */;create table t32 (f3 int) /* slave local */;insert into t22 values (5, 5*100);insert into t22 values (4, 4*100);insert into t22 values (3, 3*100);insert into t22 values (2, 2*100);insert into t22 values (1, 1*100);select * from t22;f1	f25	5004	4003	3002	2001	100UPDATE t12 SET f1=5 where f1=-5;SELECT * from t12 /* must be f1 5, 1 - 5 2 - 5 ... -1 */;f15-4-3-2-1SELECT * from t32 /* must be f3 5*100 */;f3500UPDATE t12 SET f1=5 where f1=-5;UPDATE t12 SET f1=4 where f1=-4;UPDATE t12 SET f1=3 where f1=-3;UPDATE t12 SET f1=2 where f1=-2;UPDATE t12 SET f1=1 where f1=-1;SELECT * from t12 /* must be f1 5 ... 1 */;f154321SELECT * from t32 /* must be f3 5 * 100 ...  100 */;f3500400300200100drop trigger trg12;drop table t22,t32;drop table t12;-------------------1-------------------drop table if exists t11;drop table if exists t21,t31;create table t11 (f1 int)  /* 2 replicate */;insert into t11 values (-5);insert into t11 values (-4);insert into t11 values (-3);insert into t11 values (-2);insert into t11 values (-1);select * from t11;f1-5-4-3-2-1create trigger trg11 before update on t11 /* slave local */for each rowbeginDECLARE r integer;SELECT f2 INTO r FROM t21 where f1=NEW.f1;INSERT INTO t31 values (r);end|create table t21 (f1 int, f2 int) /* slave local */;create table t31 (f3 int) /* slave local */;insert into t21 values (5, 5*100);insert into t21 values (4, 4*100);insert into t21 values (3, 3*100);insert into t21 values (2, 2*100);insert into t21 values (1, 1*100);select * from t21;f1	f25	5004	4003	3002	2001	100UPDATE t11 SET f1=5 where f1=-5;SELECT * from t11 /* must be f1 5, 1 - 5 2 - 5 ... -1 */;f15-4-3-2-1SELECT * from t31 /* must be f3 5*100 */;f3500UPDATE t11 SET f1=5 where f1=-5;UPDATE t11 SET f1=4 where f1=-4;UPDATE t11 SET f1=3 where f1=-3;UPDATE t11 SET f1=2 where f1=-2;UPDATE t11 SET f1=1 where f1=-1;SELECT * from t11 /* must be f1 5 ... 1 */;f154321SELECT * from t31 /* must be f3 5 * 100 ...  100 */;f3500400300200100drop trigger trg11;drop table t21,t31;drop table t11;STOP SLAVE;FLUSH LOGS;RESET SLAVE;START SLAVE;SELECT MASTER_POS_WAIT('master-bin.000001', 513) >= 0;MASTER_POS_WAIT('master-bin.000001', 513) >= 01SHOW TABLES LIKE 't_';Tables_in_test (t_)t1t2SHOW TRIGGERS;Trigger	Event	Table	Statement	Timing	Created	sql_mode	Definertrg1	INSERT	t1	INSERT INTO t2 VALUES(CURRENT_USER())	AFTER	NULL		SELECT * FROM t1;c1SELECT * FROM t2;s@INSERT INTO t1 VALUES(2);SELECT * FROM t1;c12SELECT * FROM t2;s@root@localhostDROP TRIGGER trg1;Warnings:Warning	1454	No definer attribute for trigger 'test'.'trg1'. The trigger will be activated under the authorization of the invoker, which may have insufficient privileges. Please recreate the trigger.DROP TABLE t1;DROP TABLE t2;STOP SLAVE;RESET SLAVE;SHOW TABLES LIKE 't_';Tables_in_test (t_)SHOW TRIGGERS;Trigger	Event	Table	Statement	Timing	Created	sql_mode	DefinerRESET MASTER;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -