Current Path : /usr/opt/mysql57/mysql-test/suite/gcol/r/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //usr/opt/mysql57/mysql-test/suite/gcol/r/rpl_gcol.result |
SET @@session.default_storage_engine = 'InnoDB'; include/master-slave.inc Warnings: Note #### Sending passwords in plain text without SSL/TLS is extremely insecure. Note #### Storing MySQL user name or password information in the master info repository is not secure and is therefore not recommended. Please consider using the USER and PASSWORD connection options for START SLAVE; see the 'START SLAVE Syntax' in the MySQL Manual for more information. [connection master] create table t1 (a int, b int generated always as (a+1) virtual); show create table t1; Table Create Table t1 CREATE TABLE `t1` ( `a` int(11) DEFAULT NULL, `b` int(11) GENERATED ALWAYS AS ((`a` + 1)) VIRTUAL ) ENGINE=InnoDB DEFAULT CHARSET=latin1 insert into t1 values (1,default); insert into t1 values (2,default); select * from t1; a b 1 2 2 3 select * from t1; a b 1 2 2 3 drop table t1; # # Bug#22241015: REPLICATION SERVERS CRASHES WHILE CHANGING A # VALUE OF INDEXED JSON FIELD # CREATE TABLE gtable (doc JSON); INSERT INTO gtable (doc) VALUES ('{"id": 1, "name": "Omar Bras"}'), ('{"id": 2, "name": "Omar Mex"}'); ALTER TABLE gtable ADD COLUMN gtext TEXT GENERATED ALWAYS AS (JSON_UNQUOTE(JSON_EXTRACT(doc, '$.name'))) VIRTUAL, ADD UNIQUE INDEX name_index (gtext(50)); UPDATE gtable SET doc=JSON_SET(doc,'$.name',"Omar Argentina") WHERE JSON_EXTRACT(doc, "$.id") = 2; INSERT INTO gtable(doc) VALUES (NULL); SELECT * FROM gtable; doc gtext {"id": 1, "name": "Omar Bras"} Omar Bras {"id": 2, "name": "Omar Argentina"} Omar Argentina NULL NULL UPDATE gtable SET doc= '{ "id": 4, "name": "Omar Ara" }' where doc IS NULL; SELECT * FROM gtable ORDER BY gtext; doc gtext {"id": 4, "name": "Omar Ara"} Omar Ara {"id": 2, "name": "Omar Argentina"} Omar Argentina {"id": 1, "name": "Omar Bras"} Omar Bras UPDATE gtable SET doc= NULL WHERE JSON_EXTRACT(doc, "$.id") = 4; SELECT * FROM gtable ORDER BY gtext; doc gtext NULL NULL {"id": 2, "name": "Omar Argentina"} Omar Argentina {"id": 1, "name": "Omar Bras"} Omar Bras include/sync_slave_sql_with_master.inc SHOW CREATE TABLE gtable; Table Create Table gtable CREATE TABLE `gtable` ( `doc` json DEFAULT NULL, `gtext` text GENERATED ALWAYS AS (json_unquote(json_extract(`doc`,'$.name'))) VIRTUAL, UNIQUE KEY `name_index` (`gtext`(50)) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 # Connection:slave - Row with value 3 is expected on slave. SELECT * FROM gtable ORDER BY gtext; doc gtext NULL NULL {"id": 2, "name": "Omar Argentina"} Omar Argentina {"id": 1, "name": "Omar Bras"} Omar Bras include/diff_tables.inc [master:gtable, slave:gtable] Warnings: Warning 1235 This version of MySQL doesn't yet support 'sorting of non-scalar JSON values' Warnings: Warning 1235 This version of MySQL doesn't yet support 'sorting of non-scalar JSON values' DROP TABLE gtable; include/sync_slave_sql_with_master.inc DROP VIEW IF EXISTS v1,v2; DROP TABLE IF EXISTS t1,t2,t3; DROP PROCEDURE IF EXISTS p1; DROP FUNCTION IF EXISTS f1; DROP TRIGGER IF EXISTS trg1; DROP TRIGGER IF EXISTS trg2; set sql_warnings = 0; include/rpl_end.inc