mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-09-14 07:06:28 +00:00
Test and quote all idents, including reserved words and those with spaces, in OSCCaptureSync.pm.
This commit is contained in:
@@ -1,3 +1,3 @@
|
||||
CREATE TRIGGER mk_osc_del AFTER DELETE ON `osc`.`t` FOR EACH ROW DELETE IGNORE FROM `osc`.`__new_t` WHERE `osc`.`__new_t`.id = OLD.id
|
||||
CREATE TRIGGER mk_osc_upd AFTER UPDATE ON `osc`.`t` FOR EACH ROW REPLACE INTO `osc`.`__new_t` (id, c) VALUES (NEW.id, NEW.c)
|
||||
CREATE TRIGGER mk_osc_ins AFTER INSERT ON `osc`.`t` FOR EACH ROW REPLACE INTO `osc`.`__new_t` (id, c) VALUES(NEW.id, NEW.c)
|
||||
CREATE TRIGGER mk_osc_del AFTER DELETE ON `osc`.`t` FOR EACH ROW DELETE IGNORE FROM `osc`.`__new_t` WHERE `osc`.`__new_t`.`id` = OLD.`id`
|
||||
CREATE TRIGGER mk_osc_upd AFTER UPDATE ON `osc`.`t` FOR EACH ROW REPLACE INTO `osc`.`__new_t` (`id`, `c`) VALUES (NEW.`id`, NEW.`c`)
|
||||
CREATE TRIGGER mk_osc_ins AFTER INSERT ON `osc`.`t` FOR EACH ROW REPLACE INTO `osc`.`__new_t` (`id`, `c`) VALUES(NEW.`id`, NEW.`c`)
|
||||
|
3
t/lib/samples/osc/capsync002.txt
Normal file
3
t/lib/samples/osc/capsync002.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
CREATE TRIGGER mk_osc_del AFTER DELETE ON `osc`.`t` FOR EACH ROW DELETE IGNORE FROM `osc`.`__new_t` WHERE `osc`.`__new_t`.`id` = OLD.`id`
|
||||
CREATE TRIGGER mk_osc_upd AFTER UPDATE ON `osc`.`t` FOR EACH ROW REPLACE INTO `osc`.`__new_t` (`id`, `default`) VALUES (NEW.`id`, NEW.`default`)
|
||||
CREATE TRIGGER mk_osc_ins AFTER INSERT ON `osc`.`t` FOR EACH ROW REPLACE INTO `osc`.`__new_t` (`id`, `default`) VALUES(NEW.`id`, NEW.`default`)
|
3
t/lib/samples/osc/capsync003.txt
Normal file
3
t/lib/samples/osc/capsync003.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
CREATE TRIGGER mk_osc_del AFTER DELETE ON `osc`.`t` FOR EACH ROW DELETE IGNORE FROM `osc`.`__new_t` WHERE `osc`.`__new_t`.`id` = OLD.`id`
|
||||
CREATE TRIGGER mk_osc_upd AFTER UPDATE ON `osc`.`t` FOR EACH ROW REPLACE INTO `osc`.`__new_t` (`id`, `space col`) VALUES (NEW.`id`, NEW.`space col`)
|
||||
CREATE TRIGGER mk_osc_ins AFTER INSERT ON `osc`.`t` FOR EACH ROW REPLACE INTO `osc`.`__new_t` (`id`, `space col`) VALUES(NEW.`id`, NEW.`space col`)
|
13
t/lib/samples/osc/tbl002.sql
Normal file
13
t/lib/samples/osc/tbl002.sql
Normal file
@@ -0,0 +1,13 @@
|
||||
DROP DATABASE IF EXISTS osc;
|
||||
CREATE DATABASE osc;
|
||||
USE osc;
|
||||
|
||||
CREATE TABLE t (
|
||||
id INT UNSIGNED PRIMARY KEY,
|
||||
`default` VARCHAR(16)
|
||||
) ENGINE=InnoDB;
|
||||
|
||||
CREATE TABLE __new_t LIKE t;
|
||||
|
||||
INSERT INTO t VALUES (1, 'a'), (2, 'b'), (3, 'c'), (4, 'd'), (5, 'e');
|
||||
|
13
t/lib/samples/osc/tbl003.sql
Normal file
13
t/lib/samples/osc/tbl003.sql
Normal file
@@ -0,0 +1,13 @@
|
||||
DROP DATABASE IF EXISTS osc;
|
||||
CREATE DATABASE osc;
|
||||
USE osc;
|
||||
|
||||
CREATE TABLE t (
|
||||
id INT UNSIGNED PRIMARY KEY,
|
||||
`space col` VARCHAR(16)
|
||||
) ENGINE=InnoDB;
|
||||
|
||||
CREATE TABLE __new_t LIKE t;
|
||||
|
||||
INSERT INTO t VALUES (1, 'a'), (2, 'b'), (3, 'c'), (4, 'd'), (5, 'e');
|
||||
|
Reference in New Issue
Block a user