polardbxengine/mysql-test/suite/innodb/r/json_small_partial_update_0...

57 lines
1.8 KiB
Plaintext

SET @orig_log_error_verbosity= @@GLOBAL.log_error_verbosity;
SET GLOBAL log_error_verbosity=3;
CREATE TABLE t(f1 int, j1 JSON);
select f1, json_extract(j1, '$[0]') from t;
f1 json_extract(j1, '$[0]')
0 "Init00"
start transaction;
select f1, json_extract(j1, '$[0]') from t;
f1 json_extract(j1, '$[0]')
0 "Init00"
UPDATE t SET f1 = 1, j1 = JSON_SET(j1, '$[0]', 'Init01');
select f1, json_extract(j1, '$[0]') from t;
f1 json_extract(j1, '$[0]')
1 "Init01"
UPDATE t SET f1 = 2, j1 = JSON_SET(j1, '$[0]', 'Init02');
select f1, json_extract(j1, '$[0]') from t;
f1 json_extract(j1, '$[0]')
2 "Init02"
UPDATE t SET f1 = 3, j1 = JSON_SET(j1, '$[0]', 'Init03');
select f1, json_extract(j1, '$[0]') from t;
f1 json_extract(j1, '$[0]')
3 "Init03"
UPDATE t SET f1 = 4, j1 = JSON_SET(j1, '$[0]', 'Init04');
select f1, json_extract(j1, '$[0]') from t;
f1 json_extract(j1, '$[0]')
4 "Init04"
UPDATE t SET f1 = 5, j1 = JSON_SET(j1, '$[0]', 'Init05');
select f1, json_extract(j1, '$[0]') from t;
f1 json_extract(j1, '$[0]')
5 "Init05"
UPDATE t SET f1 = 6, j1 = JSON_SET(j1, '$[0]', 'Init06');
select f1, json_extract(j1, '$[0]') from t;
f1 json_extract(j1, '$[0]')
6 "Init06"
UPDATE t SET f1 = 7, j1 = JSON_SET(j1, '$[0]', 'Init07');
select f1, json_extract(j1, '$[0]') from t;
f1 json_extract(j1, '$[0]')
7 "Init07"
UPDATE t SET f1 = 8, j1 = JSON_SET(j1, '$[0]', 'Init08');
select f1, json_extract(j1, '$[0]') from t;
f1 json_extract(j1, '$[0]')
8 "Init08"
UPDATE t SET f1 = 9, j1 = JSON_SET(j1, '$[0]', 'Init09');
select f1, json_extract(j1, '$[0]') from t;
f1 json_extract(j1, '$[0]')
9 "Init09"
UPDATE t SET f1 = 10, j1 = JSON_SET(j1, '$[0]', 'Init10');
select f1, json_extract(j1, '$[0]') from t;
f1 json_extract(j1, '$[0]')
10 "Init10"
rollback;
select f1, json_extract(j1, '$[0]') from t;
f1 json_extract(j1, '$[0]')
0 "Init00"
drop table t;
SET GLOBAL log_error_verbosity= @orig_log_error_verbosity;