Begin;
Initialize;
InitializeSession "TESTDB";
Command "create database TESTDB";
TerminateSession;
InitializeSession "TESTDB";
Command "create table T_1(col1 decimal(2,0), col2 decimal(2,0), col3 decimal(2,0))";
Command "insert T_1 values (0, null, 0), (0, 2, null), (0, 21, 2), (null, null, null), (null, 2, 0), (null, 21, 0), (21, null, 2), (21, 2, 0), (21, 21, null), (null, 2, 2)";
Command "select * from T_1";
Command "update T_1 set col1 = 1 where col1 = 0";
Command "select * from T_1";
Command "update T_1 set col2 = 1 where col2 is null";
Command "select * from T_1";
Command "update T_1 set col3 = null where col3 = 0";
Command "select * from T_1";
Command "verify table T_1 continue cascade";
Command "drop table T_1";
Command "create table T_2(col1 decimal(2,0), col2 decimal(10,5) array[no limit], col3 decimal(10,5) array[no limit])";
Command "insert T_2 values (0, array[0, null], array[0, 0]), (0, array[null, 21.098], array[null, null]), (0, array[21.098, 0], array[21098.76543, 0]), (null, array[null, null], array[null, null]), (null, array[0, 21098.76543], array[0, 0]), (null, array[null, 21098.76543], array[null, 0]), (21, array[null, 0], array[21098.76543, 0]), (21, array[21.098, null], array[0, null]), (21, array[0, 21.098], array[0, null]), (null, array[null, 21.098], array[null, 21.098])";
Command "select * from T_2";
Command "update T_2 set col1 = 1 where col1 = 0";
Command "select * from T_2";
Command "update T_2 set col2 = array[1] where col2[1] is null";
Command "select * from T_2";
Command "update T_2 set col3 = array[null] where col3[1] = 0";
Command "select * from T_2";
Command "verify table T_2 continue cascade";
Command "drop table T_2";
Command "create table T_3(col1 decimal(2,0), col2 decimal(36,36) array[no limit], col3 decimal(36,36) array[no limit])";
Command "insert T_3 values (0, array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], array[null, null, null, null, null, null, null, null, null, null]), (0, array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (null, array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null]), (null, array[0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, array[null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987], array[null, 0, null, 0, null, 0, null, 0, null, 0]), (21, array[null, 0, null, 0, null, 0, null, 0, null, 0], array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (21, array[0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), (21, array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_3";
Command "update T_3 set col1 = 1 where col1 = 0";
Command "select * from T_3";
Command "update T_3 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_3";
Command "update T_3 set col3 = array[null] where col3[1] = 0";
Command "select * from T_3";
Command "verify table T_3 continue cascade";
Command "drop table T_3";
Command "create table T_4(col1 decimal(2,0), col2 decimal(2,1) array[no limit], col3 decimal(2,1) array[no limit])";
Command "insert T_4 values (0, array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], array[null, null, null, null, null, null, null, null, null, null]), (0, array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (null, array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null]), (null, array[0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, array[null, 2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1], array[null, 0, null, 0, null, 0, null, 0, null, 0]), (21, array[null, 0, null, 0, null, 0, null, 0, null, 0], array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (21, array[0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), (21, array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_4";
Command "update T_4 set col1 = 1 where col1 = 0";
Command "select * from T_4";
Command "update T_4 set col2 = array[1] where col2[1] is null";
Command "select * from T_4";
Command "update T_4 set col3 = array[null] where col3[1] = 0";
Command "select * from T_4";
Command "verify table T_4 continue cascade";
Command "drop table T_4";
Command "create table T_5(col1 decimal(2,0), col2 decimal(10,0) array[no limit], col3 decimal(10,0) array[no limit])";
Command "insert T_5 values (0, array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], array[null, null, null, null, null, null, null, null, null, null]), (0, array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (null, array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null]), (null, array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], array[null, 0, null, 0, null, 0, null, 0, null, 0]), (21, array[null, 0, null, 0, null, 0, null, 0, null, 0], array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (21, array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), (21, array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_5";
Command "update T_5 set col1 = 1 where col1 = 0";
Command "select * from T_5";
Command "update T_5 set col2 = array[1] where col2[1] is null";
Command "select * from T_5";
Command "update T_5 set col3 = array[null] where col3[1] = 0";
Command "select * from T_5";
Command "verify table T_5 continue cascade";
Command "drop table T_5";
Command "create table T_6(col1 decimal(2,0), col2 decimal(36,0) array[no limit], col3 decimal(36,0) array[no limit])";
Command "insert T_6 values (0, array[0, null], array[0, 0]), (0, array[null, 210987654321098765], array[null, null]), (0, array[210987654321098765, 0], array[210987654321098765432109876543210987, 0]), (null, array[null, null], array[null, null]), (null, array[0, 210987654321098765432109876543210987], array[0, 0]), (null, array[null, 210987654321098765432109876543210987], array[null, 0]), (21, array[null, 0], array[210987654321098765432109876543210987, 0]), (21, array[210987654321098765, null], array[0, null]), (21, array[0, 210987654321098765], array[0, null]), (null, array[null, 210987654321098765], array[null, 210987654321098765])";
Command "select * from T_6";
Command "update T_6 set col1 = 1 where col1 = 0";
Command "select * from T_6";
Command "update T_6 set col2 = array[1] where col2[1] is null";
Command "select * from T_6";
Command "update T_6 set col3 = array[null] where col3[1] = 0";
Command "select * from T_6";
Command "verify table T_6 continue cascade";
Command "drop table T_6";
Command "create table T_7(col1 decimal(2,0), col2 decimal(2,2) array[no limit], col3 decimal(2,2) array[no limit])";
Command "insert T_7 values (0, array[0, null], array[0, 0]), (0, array[null, 0.2], array[null, null]), (0, array[0.2, 0], array[0.21, 0]), (null, array[null, null], array[null, null]), (null, array[0, 0.21], array[0, 0]), (null, array[null, 0.21], array[null, 0]), (21, array[null, 0], array[0.21, 0]), (21, array[0.2, null], array[0, null]), (21, array[0, 0.2], array[0, null]), (null, array[null, 0.2], array[null, 0.2])";
Command "select * from T_7";
Command "update T_7 set col1 = 1 where col1 = 0";
Command "select * from T_7";
Command "update T_7 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_7";
Command "update T_7 set col3 = array[null] where col3[1] = 0";
Command "select * from T_7";
Command "verify table T_7 continue cascade";
Command "drop table T_7";
Command "create table T_8(col1 decimal(2,0), col2 decimal(10,10), col3 decimal(10,10))";
Command "insert T_8 values (0, null, 0), (0, 0.21098, null), (0, 0.2109876543, 0.21098), (null, null, null), (null, 0.21098, 0), (null, 0.2109876543, 0), (21, null, 0.21098), (21, 0.21098, 0), (21, 0.2109876543, null), (null, 0.21098, 0.21098)";
Command "select * from T_8";
Command "update T_8 set col1 = 1 where col1 = 0";
Command "select * from T_8";
Command "update T_8 set col2 = 0.1 where col2 is null";
Command "select * from T_8";
Command "update T_8 set col3 = null where col3 = 0";
Command "select * from T_8";
Command "verify table T_8 continue cascade";
Command "drop table T_8";
Command "create table T_9(col1 decimal(2,0), col2 decimal(36,18), col3 decimal(36,18))";
Command "insert T_9 values (0, null, 0), (0, 210987654.321098765, null), (0, 210987654321098765.432109876543210987, 210987654.321098765), (null, null, null), (null, 210987654.321098765, 0), (null, 210987654321098765.432109876543210987, 0), (21, null, 210987654.321098765), (21, 210987654.321098765, 0), (21, 210987654321098765.432109876543210987, null), (null, 210987654.321098765, 210987654.321098765)";
Command "select * from T_9";
Command "update T_9 set col1 = 1 where col1 = 0";
Command "select * from T_9";
Command "update T_9 set col2 = 1 where col2 is null";
Command "select * from T_9";
Command "update T_9 set col3 = null where col3 = 0";
Command "select * from T_9";
Command "verify table T_9 continue cascade";
Command "drop table T_9";
Command "create table T_10(col1 decimal(2,0), col2 int, col3 int)";
Command "insert T_10 values (0, null, 0), (0, 21098, null), (0, 2109876543, 21098), (null, null, null), (null, 21098, 0), (null, 2109876543, 0), (21, null, 21098), (21, 21098, 0), (21, 2109876543, null), (null, 21098, 21098)";
Command "select * from T_10";
Command "update T_10 set col1 = 1 where col1 = 0";
Command "select * from T_10";
Command "update T_10 set col2 = 1 where col2 is null";
Command "select * from T_10";
Command "update T_10 set col3 = null where col3 = 0";
Command "select * from T_10";
Command "verify table T_10 continue cascade";
Command "drop table T_10";
Command "create table T_11(col1 decimal(2,0), col2 bigint, col3 bigint)";
Command "insert T_11 values (0, null, 0), (0, 210987654, null), (0, 2109876543210987654, 210987654), (null, null, null), (null, 210987654, 0), (null, 2109876543210987654, 0), (21, null, 210987654), (21, 210987654, 0), (21, 2109876543210987654, null), (null, 210987654, 210987654)";
Command "select * from T_11";
Command "update T_11 set col1 = 1 where col1 = 0";
Command "select * from T_11";
Command "update T_11 set col2 = 1 where col2 is null";
Command "select * from T_11";
Command "update T_11 set col3 = null where col3 = 0";
Command "select * from T_11";
Command "verify table T_11 continue cascade";
Command "drop table T_11";
Command "create table T_12(col1 decimal(2,0), col2 float, col3 float)";
Command "insert T_12 values (0, null, 0E0), (0, 2.109876E7, null), (0, 2.10987654321098E7, 2.109876E7), (null, null, null), (null, 2.109876E7, 0E0), (null, 2.10987654321098E7, 0E0), (21, null, 2.109876E7), (21, 2.109876E7, 0E0), (21, 2.10987654321098E7, null), (null, 2.109876E7, 2.109876E7)";
Command "select * from T_12";
Command "update T_12 set col1 = 1 where col1 = 0";
Command "select * from T_12";
Command "update T_12 set col2 = 1 where col2 is null";
Command "select * from T_12";
Command "update T_12 set col3 = null where col3 = 0";
Command "select * from T_12";
Command "verify table T_12 continue cascade";
Command "drop table T_12";
Command "create table T_13(col1 decimal(2,0), col2 char(2) hint 'fixed', col3 char(2) hint 'fixed')";
Command "insert T_13 values (0, null, '0'), (0, '6', null), (0, '0.6', '6'), (null, null, null), (null, '6', '0'), (null, '0.6', '0'), (21, null, '6'), (21, '6', '0'), (21, '0.6', null), (null, '6', '6')";
Command "select * from T_13";
Command "update T_13 set col1 = 1 where col1 = 0";
Command "select * from T_13";
Command "update T_13 set col2 = 1 where col2 is null";
Command "select * from T_13";
Command "update T_13 set col3 = null where col3 = 0";
Command "select * from T_13";
Command "verify table T_13 continue cascade";
Command "drop table T_13";
Command "create table T_14(col1 decimal(2,0), col2 char(72) hint heap, col3 char(72) hint heap)";
Command "insert T_14 values (0, null, '0'), (0, '                  654321098765432109.876543210987654321', null), (0, '                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321'), (null, null, null), (null, '                  654321098765432109.876543210987654321', '0'), (null, '                  0.654321098765432109876543210987654321', '0'), (21, null, '                  654321098765432109.876543210987654321'), (21, '                  654321098765432109.876543210987654321', '0'), (21, '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', '                  654321098765432109.876543210987654321')";
Command "select * from T_14";
Command "update T_14 set col1 = 1 where col1 = 0";
Command "select * from T_14";
Command "update T_14 set col2 = 1 where col2 is null";
Command "select * from T_14";
Command "update T_14 set col3 = null where col3 = 0";
Command "select * from T_14";
Command "verify table T_14 continue cascade";
Command "drop table T_14";
Command "create table T_15(col1 decimal(2,0), col2 nchar(2) hint heap, col3 nchar(2) hint heap)";
Command "insert T_15 values (0, null, '0'), (0, '6', null), (0, '0.6', '6'), (null, null, null), (null, '6', '0'), (null, '0.6', '0'), (21, null, '6'), (21, '6', '0'), (21, '0.6', null), (null, '6', '6')";
Command "select * from T_15";
Command "update T_15 set col1 = 1 where col1 = 0";
Command "select * from T_15";
Command "update T_15 set col2 = 1 where col2 is null";
Command "select * from T_15";
Command "update T_15 set col3 = null where col3 = 0";
Command "select * from T_15";
Command "verify table T_15 continue cascade";
Command "drop table T_15";
Command "create table T_16(col1 decimal(2,0), col2 nchar(72) hint 'fixed', col3 nchar(72) hint 'fixed')";
Command "insert T_16 values (0, null, '0'), (0, '                  654321098765432109.876543210987654321', null), (0, '                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321'), (null, null, null), (null, '                  654321098765432109.876543210987654321', '0'), (null, '                  0.654321098765432109876543210987654321', '0'), (21, null, '                  654321098765432109.876543210987654321'), (21, '                  654321098765432109.876543210987654321', '0'), (21, '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', '                  654321098765432109.876543210987654321')";
Command "select * from T_16";
Command "update T_16 set col1 = 1 where col1 = 0";
Command "select * from T_16";
Command "update T_16 set col2 = 1 where col2 is null";
Command "select * from T_16";
Command "update T_16 set col3 = null where col3 = 0";
Command "select * from T_16";
Command "verify table T_16 continue cascade";
Command "drop table T_16";
Command "create table T_17(col1 decimal(2,0), col2 varchar(2) hint 'fixed', col3 varchar(2) hint 'fixed')";
Command "insert T_17 values (0, null, '0'), (0, '6', null), (0, '0.6', '6'), (null, null, null), (null, '6', '0'), (null, '0.6', '0'), (21, null, '6'), (21, '6', '0'), (21, '0.6', null), (null, '6', '6')";
Command "select * from T_17";
Command "update T_17 set col1 = 1 where col1 = 0";
Command "select * from T_17";
Command "update T_17 set col2 = 1 where col2 is null";
Command "select * from T_17";
Command "update T_17 set col3 = null where col3 = 0";
Command "select * from T_17";
Command "verify table T_17 continue cascade";
Command "drop table T_17";
Command "create table T_18(col1 decimal(2,0), col2 varchar(72) hint heap, col3 varchar(72) hint heap)";
Command "insert T_18 values (0, null, '0'), (0, '                  654321098765432109.876543210987654321', null), (0, '                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321'), (null, null, null), (null, '                  654321098765432109.876543210987654321', '0'), (null, '                  0.654321098765432109876543210987654321', '0'), (21, null, '                  654321098765432109.876543210987654321'), (21, '                  654321098765432109.876543210987654321', '0'), (21, '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', '                  654321098765432109.876543210987654321')";
Command "select * from T_18";
Command "update T_18 set col1 = 1 where col1 = 0";
Command "select * from T_18";
Command "update T_18 set col2 = 1 where col2 is null";
Command "select * from T_18";
Command "update T_18 set col3 = null where col3 = 0";
Command "select * from T_18";
Command "verify table T_18 continue cascade";
Command "drop table T_18";
Command "create table T_19(col1 decimal(2,0), col2 nvarchar(2) hint heap, col3 nvarchar(2) hint heap)";
Command "insert T_19 values (0, null, '0'), (0, '6', null), (0, '0.6', '6'), (null, null, null), (null, '6', '0'), (null, '0.6', '0'), (21, null, '6'), (21, '6', '0'), (21, '0.6', null), (null, '6', '6')";
Command "select * from T_19";
Command "update T_19 set col1 = 1 where col1 = 0";
Command "select * from T_19";
Command "update T_19 set col2 = 1 where col2 is null";
Command "select * from T_19";
Command "update T_19 set col3 = null where col3 = 0";
Command "select * from T_19";
Command "verify table T_19 continue cascade";
Command "drop table T_19";
Command "create table T_20(col1 decimal(2,0), col2 nvarchar(72) hint 'fixed', col3 nvarchar(72) hint 'fixed')";
Command "insert T_20 values (0, null, '0'), (0, '                  654321098765432109.876543210987654321', null), (0, '                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321'), (null, null, null), (null, '                  654321098765432109.876543210987654321', '0'), (null, '                  0.654321098765432109876543210987654321', '0'), (21, null, '                  654321098765432109.876543210987654321'), (21, '                  654321098765432109.876543210987654321', '0'), (21, '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', '                  654321098765432109.876543210987654321')";
Command "select * from T_20";
Command "update T_20 set col1 = 1 where col1 = 0";
Command "select * from T_20";
Command "update T_20 set col2 = 1 where col2 is null";
Command "select * from T_20";
Command "update T_20 set col3 = null where col3 = 0";
Command "select * from T_20";
Command "verify table T_20 continue cascade";
Command "drop table T_20";
Command "create table T_21(col1 decimal(10,5) array[no limit], col2 decimal(2,0) hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_21 values (array[0, 0], null, array[0, 0]), (array[null, 0], 2, array[null, null]), (array[0, 0], 21, array[21098.76543, 0]), (array[null, null], null, array[null, null]), (array[0, null], 2, array[0, 0]), (array[null, null], 21, array[null, 0]), (array[21.098, 0], null, array[21098.76543, 0]), (array[21098.76543, null], 2, array[0, null]), (array[0, 21.098], 21, array[0, null]), (array[null, null], 2, array[null, 21.098])";
Command "select * from T_21";
Command "update T_21 set col1 = array[1] where col1[1] = 0";
Command "select * from T_21";
Command "update T_21 set col2 = 1 where col2 is null";
Command "select * from T_21";
Command "update T_21 set col3 = array[null] where col3[1] = 0";
Command "select * from T_21";
Command "verify table T_21 continue cascade";
Command "drop table T_21";
Command "create table T_22(col1 decimal(10,5) array[no limit], col2 decimal(10,5) array[no limit] hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_22 values (array[0, 0], array[0, null], 0), (array[null, 0], array[null, 21.098], null), (array[0, 0], array[21.098, 0], 2), (array[null, null], array[null, null], null), (array[0, null], array[0, 21098.76543], 0), (array[null, null], array[null, 21098.76543], 0), (array[21.098, 0], array[null, 0], 2), (array[21098.76543, null], array[21.098, null], 0), (array[0, 21.098], array[0, 21.098], null), (array[null, null], array[null, 21.098], 2)";
Command "select * from T_22";
Command "update T_22 set col1 = array[1] where col1[1] = 0";
Command "select * from T_22";
Command "update T_22 set col2 = array[1] where col2[1] is null";
Command "select * from T_22";
Command "update T_22 set col3 = null where col3 = 0";
Command "select * from T_22";
Command "verify table T_22 continue cascade";
Command "drop table T_22";
Command "create table T_23(col1 decimal(10,5) array[no limit], col2 decimal(36,36) array[no limit] hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_23 values (array[0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0], array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (array[null, null], array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null]), (array[0, null], array[0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null], array[null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987], array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[21.098, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (array[21098.76543, null], array[0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 21.098], array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_23";
Command "update T_23 set col1 = array[1] where col1[1] = 0";
Command "select * from T_23";
Command "update T_23 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_23";
Command "update T_23 set col3 = array[null] where col3[1] = 0";
Command "select * from T_23";
Command "verify table T_23 continue cascade";
Command "drop table T_23";
Command "create table T_24(col1 decimal(10,5) array[no limit], col2 decimal(2,1) array[no limit] hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_24 values (array[0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0], array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (array[null, null], array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null]), (array[0, null], array[0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null], array[null, 2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1], array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[21.098, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (array[21098.76543, null], array[0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 21.098], array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_24";
Command "update T_24 set col1 = array[1] where col1[1] = 0";
Command "select * from T_24";
Command "update T_24 set col2 = array[1] where col2[1] is null";
Command "select * from T_24";
Command "update T_24 set col3 = array[null] where col3[1] = 0";
Command "select * from T_24";
Command "verify table T_24 continue cascade";
Command "drop table T_24";
Command "create table T_25(col1 decimal(10,5) array[no limit], col2 decimal(10,0) array[no limit] hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_25 values (array[0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0]), (array[null, 0], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], array[null, null]), (array[0, 0], array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], array[210987654321098765432109876543210987, 0]), (array[null, null], array[null, null, null, null, null, null, null, null, null, null], array[null, null]), (array[0, null], array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], array[0, 0]), (array[null, null], array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], array[null, 0]), (array[21.098, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], array[210987654321098765432109876543210987, 0]), (array[21098.76543, null], array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], array[0, null]), (array[0, 21.098], array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], array[0, null]), (array[null, null], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], array[null, 210987654321098765])";
Command "select * from T_25";
Command "update T_25 set col1 = array[1] where col1[1] = 0";
Command "select * from T_25";
Command "update T_25 set col2 = array[1] where col2[1] is null";
Command "select * from T_25";
Command "update T_25 set col3 = array[null] where col3[1] = 0";
Command "select * from T_25";
Command "verify table T_25 continue cascade";
Command "drop table T_25";
Command "create table T_26(col1 decimal(10,5) array[no limit], col2 decimal(36,0) array[no limit] hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_26 values (array[0, 0], array[0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0], array[null, 210987654321098765], array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0], array[210987654321098765, 0], array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (array[null, null], array[null, null], array[null, null, null, null, null, null, null, null, null, null]), (array[0, null], array[0, 210987654321098765432109876543210987], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null], array[null, 210987654321098765432109876543210987], array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[21.098, 0], array[null, 0], array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (array[21098.76543, null], array[210987654321098765, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 21.098], array[0, 210987654321098765], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null], array[null, 210987654321098765], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_26";
Command "update T_26 set col1 = array[1] where col1[1] = 0";
Command "select * from T_26";
Command "update T_26 set col2 = array[1] where col2[1] is null";
Command "select * from T_26";
Command "update T_26 set col3 = array[null] where col3[1] = 0";
Command "select * from T_26";
Command "verify table T_26 continue cascade";
Command "drop table T_26";
Command "create table T_27(col1 decimal(10,5) array[no limit], col2 decimal(2,2) array[no limit] hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_27 values (array[0, 0], array[0, null], 0), (array[null, 0], array[null, 0.2], null), (array[0, 0], array[0.2, 0], 0.21098), (array[null, null], array[null, null], null), (array[0, null], array[0, 0.21], 0), (array[null, null], array[null, 0.21], 0), (array[21.098, 0], array[null, 0], 0.21098), (array[21098.76543, null], array[0.2, null], 0), (array[0, 21.098], array[0, 0.2], null), (array[null, null], array[null, 0.2], 0.21098)";
Command "select * from T_27";
Command "update T_27 set col1 = array[1] where col1[1] = 0";
Command "select * from T_27";
Command "update T_27 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_27";
Command "update T_27 set col3 = null where col3 = 0";
Command "select * from T_27";
Command "verify table T_27 continue cascade";
Command "drop table T_27";
Command "create table T_28(col1 decimal(10,5) array[no limit], col2 decimal(10,10) hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_28 values (array[0, 0], null, array[0, 0]), (array[null, 0], 0.21098, array[null, null]), (array[0, 0], 0.2109876543, array[0.21, 0]), (array[null, null], null, array[null, null]), (array[0, null], 0.21098, array[0, 0]), (array[null, null], 0.2109876543, array[null, 0]), (array[21.098, 0], null, array[0.21, 0]), (array[21098.76543, null], 0.21098, array[0, null]), (array[0, 21.098], 0.2109876543, array[0, null]), (array[null, null], 0.21098, array[null, 0.2])";
Command "select * from T_28";
Command "update T_28 set col1 = array[1] where col1[1] = 0";
Command "select * from T_28";
Command "update T_28 set col2 = 0.1 where col2 is null";
Command "select * from T_28";
Command "update T_28 set col3 = array[null] where col3[1] = 0";
Command "select * from T_28";
Command "verify table T_28 continue cascade";
Command "drop table T_28";
Command "create table T_29(col1 decimal(10,5) array[no limit], col2 decimal(36,18) hint 'fixed', col3 int hint 'fixed')";
Command "insert T_29 values (array[0, 0], null, 0), (array[null, 0], 210987654.321098765, null), (array[0, 0], 210987654321098765.432109876543210987, 21098), (array[null, null], null, null), (array[0, null], 210987654.321098765, 0), (array[null, null], 210987654321098765.432109876543210987, 0), (array[21.098, 0], null, 21098), (array[21098.76543, null], 210987654.321098765, 0), (array[0, 21.098], 210987654321098765.432109876543210987, null), (array[null, null], 210987654.321098765, 21098)";
Command "select * from T_29";
Command "update T_29 set col1 = array[1] where col1[1] = 0";
Command "select * from T_29";
Command "update T_29 set col2 = 1 where col2 is null";
Command "select * from T_29";
Command "update T_29 set col3 = null where col3 = 0";
Command "select * from T_29";
Command "verify table T_29 continue cascade";
Command "drop table T_29";
Command "create table T_30(col1 decimal(10,5) array[no limit], col2 int hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_30 values (array[0, 0], null, 0), (array[null, 0], 21098, null), (array[0, 0], 2109876543, 210987654.321098765), (array[null, null], null, null), (array[0, null], 21098, 0), (array[null, null], 2109876543, 0), (array[21.098, 0], null, 210987654.321098765), (array[21098.76543, null], 21098, 0), (array[0, 21.098], 2109876543, null), (array[null, null], 21098, 210987654.321098765)";
Command "select * from T_30";
Command "update T_30 set col1 = array[1] where col1[1] = 0";
Command "select * from T_30";
Command "update T_30 set col2 = 1 where col2 is null";
Command "select * from T_30";
Command "update T_30 set col3 = null where col3 = 0";
Command "select * from T_30";
Command "verify table T_30 continue cascade";
Command "drop table T_30";
Command "create table T_31(col1 decimal(10,5) array[no limit], col2 bigint hint 'fixed', col3 float hint 'fixed')";
Command "insert T_31 values (array[0, 0], null, 0E0), (array[null, 0], 210987654, null), (array[0, 0], 2109876543210987654, 2.109876E7), (array[null, null], null, null), (array[0, null], 210987654, 0E0), (array[null, null], 2109876543210987654, 0E0), (array[21.098, 0], null, 2.109876E7), (array[21098.76543, null], 210987654, 0E0), (array[0, 21.098], 2109876543210987654, null), (array[null, null], 210987654, 2.109876E7)";
Command "select * from T_31";
Command "update T_31 set col1 = array[1] where col1[1] = 0";
Command "select * from T_31";
Command "update T_31 set col2 = 1 where col2 is null";
Command "select * from T_31";
Command "update T_31 set col3 = null where col3 = 0";
Command "select * from T_31";
Command "verify table T_31 continue cascade";
Command "drop table T_31";
Command "create table T_32(col1 decimal(10,5) array[no limit], col2 float hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_32 values (array[0, 0], null, 0), (array[null, 0], 2.109876E7, null), (array[0, 0], 2.10987654321098E7, 210987654), (array[null, null], null, null), (array[0, null], 2.109876E7, 0), (array[null, null], 2.10987654321098E7, 0), (array[21.098, 0], null, 210987654), (array[21098.76543, null], 2.109876E7, 0), (array[0, 21.098], 2.10987654321098E7, null), (array[null, null], 2.109876E7, 210987654)";
Command "select * from T_32";
Command "update T_32 set col1 = array[1] where col1[1] = 0";
Command "select * from T_32";
Command "update T_32 set col2 = 1 where col2 is null";
Command "select * from T_32";
Command "update T_32 set col3 = null where col3 = 0";
Command "select * from T_32";
Command "verify table T_32 continue cascade";
Command "drop table T_32";
Command "create table T_33(col1 decimal(10,5) array[no limit], col2 char(2) hint 'fixed', col3 char(72) hint 'fixed')";
Command "insert T_33 values (array[0, 0], null, '0'), (array[null, 0], '6', null), (array[0, 0], '0.6', '                  654321098765432109.876543210987654321'), (array[null, null], null, null), (array[0, null], '6', '0'), (array[null, null], '0.6', '0'), (array[21.098, 0], null, '                  654321098765432109.876543210987654321'), (array[21098.76543, null], '6', '0'), (array[0, 21.098], '0.6', null), (array[null, null], '6', '                  654321098765432109.876543210987654321')";
Command "select * from T_33";
Command "update T_33 set col1 = array[1] where col1[1] = 0";
Command "select * from T_33";
Command "update T_33 set col2 = 1 where col2 is null";
Command "select * from T_33";
Command "update T_33 set col3 = null where col3 = 0";
Command "select * from T_33";
Command "verify table T_33 continue cascade";
Command "drop table T_33";
Command "create table T_34(col1 decimal(10,5) array[no limit], col2 char(72) hint 'fixed', col3 char(2) hint 'fixed')";
Command "insert T_34 values (array[0, 0], null, '0'), (array[null, 0], '                  654321098765432109.876543210987654321', null), (array[0, 0], '                  0.654321098765432109876543210987654321', '6'), (array[null, null], null, null), (array[0, null], '                  654321098765432109.876543210987654321', '0'), (array[null, null], '                  0.654321098765432109876543210987654321', '0'), (array[21.098, 0], null, '6'), (array[21098.76543, null], '                  654321098765432109.876543210987654321', '0'), (array[0, 21.098], '                  0.654321098765432109876543210987654321', null), (array[null, null], '                  654321098765432109.876543210987654321', '6')";
Command "select * from T_34";
Command "update T_34 set col1 = array[1] where col1[1] = 0";
Command "select * from T_34";
Command "update T_34 set col2 = 1 where col2 is null";
Command "select * from T_34";
Command "update T_34 set col3 = null where col3 = 0";
Command "select * from T_34";
Command "verify table T_34 continue cascade";
Command "drop table T_34";
Command "create table T_35(col1 decimal(10,5) array[no limit], col2 nchar(2) hint 'fixed', col3 nchar(72) hint 'fixed')";
Command "insert T_35 values (array[0, 0], null, '0'), (array[null, 0], '6', null), (array[0, 0], '0.6', '                  654321098765432109.876543210987654321'), (array[null, null], null, null), (array[0, null], '6', '0'), (array[null, null], '0.6', '0'), (array[21.098, 0], null, '                  654321098765432109.876543210987654321'), (array[21098.76543, null], '6', '0'), (array[0, 21.098], '0.6', null), (array[null, null], '6', '                  654321098765432109.876543210987654321')";
Command "select * from T_35";
Command "update T_35 set col1 = array[1] where col1[1] = 0";
Command "select * from T_35";
Command "update T_35 set col2 = 1 where col2 is null";
Command "select * from T_35";
Command "update T_35 set col3 = null where col3 = 0";
Command "select * from T_35";
Command "verify table T_35 continue cascade";
Command "drop table T_35";
Command "create table T_36(col1 decimal(10,5) array[no limit], col2 nchar(72) hint 'fixed', col3 nchar(2) hint 'fixed')";
Command "insert T_36 values (array[0, 0], null, '0'), (array[null, 0], '                  654321098765432109.876543210987654321', null), (array[0, 0], '                  0.654321098765432109876543210987654321', '6'), (array[null, null], null, null), (array[0, null], '                  654321098765432109.876543210987654321', '0'), (array[null, null], '                  0.654321098765432109876543210987654321', '0'), (array[21.098, 0], null, '6'), (array[21098.76543, null], '                  654321098765432109.876543210987654321', '0'), (array[0, 21.098], '                  0.654321098765432109876543210987654321', null), (array[null, null], '                  654321098765432109.876543210987654321', '6')";
Command "select * from T_36";
Command "update T_36 set col1 = array[1] where col1[1] = 0";
Command "select * from T_36";
Command "update T_36 set col2 = 1 where col2 is null";
Command "select * from T_36";
Command "update T_36 set col3 = null where col3 = 0";
Command "select * from T_36";
Command "verify table T_36 continue cascade";
Command "drop table T_36";
Command "create table T_37(col1 decimal(10,5) array[no limit], col2 varchar(2) hint 'fixed', col3 varchar(72) hint 'fixed')";
Command "insert T_37 values (array[0, 0], null, '0'), (array[null, 0], '6', null), (array[0, 0], '0.6', '                  654321098765432109.876543210987654321'), (array[null, null], null, null), (array[0, null], '6', '0'), (array[null, null], '0.6', '0'), (array[21.098, 0], null, '                  654321098765432109.876543210987654321'), (array[21098.76543, null], '6', '0'), (array[0, 21.098], '0.6', null), (array[null, null], '6', '                  654321098765432109.876543210987654321')";
Command "select * from T_37";
Command "update T_37 set col1 = array[1] where col1[1] = 0";
Command "select * from T_37";
Command "update T_37 set col2 = 1 where col2 is null";
Command "select * from T_37";
Command "update T_37 set col3 = null where col3 = 0";
Command "select * from T_37";
Command "verify table T_37 continue cascade";
Command "drop table T_37";
Command "create table T_38(col1 decimal(10,5) array[no limit], col2 varchar(72) hint 'fixed', col3 varchar(2) hint 'fixed')";
Command "insert T_38 values (array[0, 0], null, '0'), (array[null, 0], '                  654321098765432109.876543210987654321', null), (array[0, 0], '                  0.654321098765432109876543210987654321', '6'), (array[null, null], null, null), (array[0, null], '                  654321098765432109.876543210987654321', '0'), (array[null, null], '                  0.654321098765432109876543210987654321', '0'), (array[21.098, 0], null, '6'), (array[21098.76543, null], '                  654321098765432109.876543210987654321', '0'), (array[0, 21.098], '                  0.654321098765432109876543210987654321', null), (array[null, null], '                  654321098765432109.876543210987654321', '6')";
Command "select * from T_38";
Command "update T_38 set col1 = array[1] where col1[1] = 0";
Command "select * from T_38";
Command "update T_38 set col2 = 1 where col2 is null";
Command "select * from T_38";
Command "update T_38 set col3 = null where col3 = 0";
Command "select * from T_38";
Command "verify table T_38 continue cascade";
Command "drop table T_38";
Command "create table T_39(col1 decimal(10,5) array[no limit], col2 nvarchar(2) hint 'fixed', col3 nvarchar(72) hint 'fixed')";
Command "insert T_39 values (array[0, 0], null, '0'), (array[null, 0], '6', null), (array[0, 0], '0.6', '                  654321098765432109.876543210987654321'), (array[null, null], null, null), (array[0, null], '6', '0'), (array[null, null], '0.6', '0'), (array[21.098, 0], null, '                  654321098765432109.876543210987654321'), (array[21098.76543, null], '6', '0'), (array[0, 21.098], '0.6', null), (array[null, null], '6', '                  654321098765432109.876543210987654321')";
Command "select * from T_39";
Command "update T_39 set col1 = array[1] where col1[1] = 0";
Command "select * from T_39";
Command "update T_39 set col2 = 1 where col2 is null";
Command "select * from T_39";
Command "update T_39 set col3 = null where col3 = 0";
Command "select * from T_39";
Command "verify table T_39 continue cascade";
Command "drop table T_39";
Command "create table T_40(col1 decimal(10,5) array[no limit], col2 nvarchar(72) hint 'fixed', col3 nvarchar(2) hint 'fixed')";
Command "insert T_40 values (array[0, 0], null, '0'), (array[null, 0], '                  654321098765432109.876543210987654321', null), (array[0, 0], '                  0.654321098765432109876543210987654321', '6'), (array[null, null], null, null), (array[0, null], '                  654321098765432109.876543210987654321', '0'), (array[null, null], '                  0.654321098765432109876543210987654321', '0'), (array[21.098, 0], null, '6'), (array[21098.76543, null], '                  654321098765432109.876543210987654321', '0'), (array[0, 21.098], '                  0.654321098765432109876543210987654321', null), (array[null, null], '                  654321098765432109.876543210987654321', '6')";
Command "select * from T_40";
Command "update T_40 set col1 = array[1] where col1[1] = 0";
Command "select * from T_40";
Command "update T_40 set col2 = 1 where col2 is null";
Command "select * from T_40";
Command "update T_40 set col3 = null where col3 = 0";
Command "select * from T_40";
Command "verify table T_40 continue cascade";
Command "drop table T_40";
Command "create table T_41(col1 decimal(36,36) array[no limit], col2 decimal(2,0) hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_41 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], 2, array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 21, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (array[null, null, null, null, null, null, null, null, null, null], null, array[null, null, null, null, null, null, null, null, null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], 2, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null, null, null, null, null, null, null, null, null], 21, array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], null, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (array[0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null], 2, array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], 21, array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null, null, null, null, null, null, null, null, null], 2, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_41";
Command "update T_41 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_41";
Command "update T_41 set col2 = 1 where col2 is null";
Command "select * from T_41";
Command "update T_41 set col3 = array[null] where col3[1] = 0";
Command "select * from T_41";
Command "verify table T_41 continue cascade";
Command "drop table T_41";
Command "create table T_42(col1 decimal(36,36) array[no limit], col2 decimal(10,5) array[no limit] hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_42 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 21.098], array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[21.098, 0], array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, null], array[null, null, null, null, null, null, null, null, null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 21098.76543], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 21098.76543], array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], array[null, 0], array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (array[0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null], array[21.098, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], array[0, 21.098], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 21.098], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_42";
Command "update T_42 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_42";
Command "update T_42 set col2 = array[1] where col2[1] is null";
Command "select * from T_42";
Command "update T_42 set col3 = array[null] where col3[1] = 0";
Command "select * from T_42";
Command "verify table T_42 continue cascade";
Command "drop table T_42";
Command "create table T_43(col1 decimal(36,36) array[no limit], col2 decimal(36,36) array[no limit] hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_43 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], 0), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], 2), (array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null], null), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987], 0), (array[null, null, null, null, null, null, null, null, null, null], array[null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987], 0), (array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], 2), (array[0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null], array[0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null], 0), (array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], null), (array[null, null, null, null, null, null, null, null, null, null], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], 2)";
Command "select * from T_43";
Command "update T_43 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_43";
Command "update T_43 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_43";
Command "update T_43 set col3 = null where col3 = 0";
Command "select * from T_43";
Command "verify table T_43 continue cascade";
Command "drop table T_43";
Command "create table T_44(col1 decimal(36,36) array[no limit], col2 decimal(2,1) array[no limit] hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_44 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], array[null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], array[21098.76543, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null], array[null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1], array[0, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1], array[null, 0]), (array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], array[21098.76543, 0]), (array[0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null], array[0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2, null], array[0, null]), (array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], array[0, null]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], array[null, 21.098])";
Command "select * from T_44";
Command "update T_44 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_44";
Command "update T_44 set col2 = array[1] where col2[1] is null";
Command "select * from T_44";
Command "update T_44 set col3 = array[null] where col3[1] = 0";
Command "select * from T_44";
Command "verify table T_44 continue cascade";
Command "drop table T_44";
Command "create table T_45(col1 decimal(36,36) array[no limit], col2 decimal(10,0) array[no limit] hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_45 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], array[null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], array[0.21, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null], array[null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], array[0, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], array[null, 0]), (array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], array[0.21, 0]), (array[0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null], array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], array[0, null]), (array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], array[0, null]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], array[null, 0.2])";
Command "select * from T_45";
Command "update T_45 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_45";
Command "update T_45 set col2 = array[1] where col2[1] is null";
Command "select * from T_45";
Command "update T_45 set col3 = array[null] where col3[1] = 0";
Command "select * from T_45";
Command "verify table T_45 continue cascade";
Command "drop table T_45";
Command "create table T_46(col1 decimal(36,36) array[no limit], col2 decimal(36,0) array[no limit] hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_46 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null], 0), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 210987654321098765], null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[210987654321098765, 0], 0.21098), (array[null, null, null, null, null, null, null, null, null, null], array[null, null], null), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 210987654321098765432109876543210987], 0), (array[null, null, null, null, null, null, null, null, null, null], array[null, 210987654321098765432109876543210987], 0), (array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], array[null, 0], 0.21098), (array[0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null], array[210987654321098765, null], 0), (array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], array[0, 210987654321098765], null), (array[null, null, null, null, null, null, null, null, null, null], array[null, 210987654321098765], 0.21098)";
Command "select * from T_46";
Command "update T_46 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_46";
Command "update T_46 set col2 = array[1] where col2[1] is null";
Command "select * from T_46";
Command "update T_46 set col3 = null where col3 = 0";
Command "select * from T_46";
Command "verify table T_46 continue cascade";
Command "drop table T_46";
Command "create table T_47(col1 decimal(36,36) array[no limit], col2 decimal(2,2) array[no limit] hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_47 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 0.2], array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0.2, 0], array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, null], array[null, null, null, null, null, null, null, null, null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0.21], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 0.21], array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], array[null, 0], array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (array[0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null], array[0.2, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], array[0, 0.2], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 0.2], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_47";
Command "update T_47 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_47";
Command "update T_47 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_47";
Command "update T_47 set col3 = array[null] where col3[1] = 0";
Command "select * from T_47";
Command "verify table T_47 continue cascade";
Command "drop table T_47";
Command "create table T_48(col1 decimal(36,36) array[no limit], col2 decimal(10,10) hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_48 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, array[0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], 0.21098, array[null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 0.2109876543, array[210987654321098765432109876543210987, 0]), (array[null, null, null, null, null, null, null, null, null, null], null, array[null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], 0.21098, array[0, 0]), (array[null, null, null, null, null, null, null, null, null, null], 0.2109876543, array[null, 0]), (array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], null, array[210987654321098765432109876543210987, 0]), (array[0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null], 0.21098, array[0, null]), (array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], 0.2109876543, array[0, null]), (array[null, null, null, null, null, null, null, null, null, null], 0.21098, array[null, 210987654321098765])";
Command "select * from T_48";
Command "update T_48 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_48";
Command "update T_48 set col2 = 0.1 where col2 is null";
Command "select * from T_48";
Command "update T_48 set col3 = array[null] where col3[1] = 0";
Command "select * from T_48";
Command "verify table T_48 continue cascade";
Command "drop table T_48";
Command "create table T_49(col1 decimal(36,36) array[no limit], col2 decimal(36,18) hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_49 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, 0), (array[null, 0, null, 0, null, 0, null, 0, null, 0], 210987654.321098765, null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 210987654321098765.432109876543210987, 210987654), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], 210987654.321098765, 0), (array[null, null, null, null, null, null, null, null, null, null], 210987654321098765.432109876543210987, 0), (array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], null, 210987654), (array[0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null], 210987654.321098765, 0), (array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], 210987654321098765.432109876543210987, null), (array[null, null, null, null, null, null, null, null, null, null], 210987654.321098765, 210987654)";
Command "select * from T_49";
Command "update T_49 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_49";
Command "update T_49 set col2 = 1 where col2 is null";
Command "select * from T_49";
Command "update T_49 set col3 = null where col3 = 0";
Command "select * from T_49";
Command "verify table T_49 continue cascade";
Command "drop table T_49";
Command "create table T_50(col1 decimal(36,36) array[no limit], col2 int hint 'fixed', col3 float hint 'fixed')";
Command "insert T_50 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, 0E0), (array[null, 0, null, 0, null, 0, null, 0, null, 0], 21098, null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 2109876543, 2.109876E7), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], 21098, 0E0), (array[null, null, null, null, null, null, null, null, null, null], 2109876543, 0E0), (array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], null, 2.109876E7), (array[0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null], 21098, 0E0), (array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], 2109876543, null), (array[null, null, null, null, null, null, null, null, null, null], 21098, 2.109876E7)";
Command "select * from T_50";
Command "update T_50 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_50";
Command "update T_50 set col2 = 1 where col2 is null";
Command "select * from T_50";
Command "update T_50 set col3 = null where col3 = 0";
Command "select * from T_50";
Command "verify table T_50 continue cascade";
Command "drop table T_50";
Command "create table T_51(col1 decimal(36,36) array[no limit], col2 bigint hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_51 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, 0), (array[null, 0, null, 0, null, 0, null, 0, null, 0], 210987654, null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 2109876543210987654, 210987654.321098765), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], 210987654, 0), (array[null, null, null, null, null, null, null, null, null, null], 2109876543210987654, 0), (array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], null, 210987654.321098765), (array[0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null], 210987654, 0), (array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], 2109876543210987654, null), (array[null, null, null, null, null, null, null, null, null, null], 210987654, 210987654.321098765)";
Command "select * from T_51";
Command "update T_51 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_51";
Command "update T_51 set col2 = 1 where col2 is null";
Command "select * from T_51";
Command "update T_51 set col3 = null where col3 = 0";
Command "select * from T_51";
Command "verify table T_51 continue cascade";
Command "drop table T_51";
Command "create table T_52(col1 decimal(36,36) array[no limit], col2 float hint 'fixed', col3 int hint 'fixed')";
Command "insert T_52 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, 0), (array[null, 0, null, 0, null, 0, null, 0, null, 0], 2.109876E7, null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 2.10987654321098E7, 21098), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], 2.109876E7, 0), (array[null, null, null, null, null, null, null, null, null, null], 2.10987654321098E7, 0), (array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], null, 21098), (array[0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null], 2.109876E7, 0), (array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], 2.10987654321098E7, null), (array[null, null, null, null, null, null, null, null, null, null], 2.109876E7, 21098)";
Command "select * from T_52";
Command "update T_52 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_52";
Command "update T_52 set col2 = 1 where col2 is null";
Command "select * from T_52";
Command "update T_52 set col3 = null where col3 = 0";
Command "select * from T_52";
Command "verify table T_52 continue cascade";
Command "drop table T_52";
Command "create table T_53(col1 decimal(36,36) array[no limit], col2 char(2) hint 'fixed', col3 nchar(2) hint 'fixed')";
Command "insert T_53 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '6', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '0.6', '6'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '6', '0'), (array[null, null, null, null, null, null, null, null, null, null], '0.6', '0'), (array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], null, '6'), (array[0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null], '6', '0'), (array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], '0.6', null), (array[null, null, null, null, null, null, null, null, null, null], '6', '6')";
Command "select * from T_53";
Command "update T_53 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_53";
Command "update T_53 set col2 = 1 where col2 is null";
Command "select * from T_53";
Command "update T_53 set col3 = null where col3 = 0";
Command "select * from T_53";
Command "verify table T_53 continue cascade";
Command "drop table T_53";
Command "create table T_54(col1 decimal(36,36) array[no limit], col2 char(72) hint 'fixed', col3 nchar(72) hint 'fixed')";
Command "insert T_54 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '                  654321098765432109.876543210987654321', '0'), (array[null, null, null, null, null, null, null, null, null, null], '                  0.654321098765432109876543210987654321', '0'), (array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], null, '                  654321098765432109.876543210987654321'), (array[0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null], '                  654321098765432109.876543210987654321', '0'), (array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], '                  0.654321098765432109876543210987654321', null), (array[null, null, null, null, null, null, null, null, null, null], '                  654321098765432109.876543210987654321', '                  654321098765432109.876543210987654321')";
Command "select * from T_54";
Command "update T_54 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_54";
Command "update T_54 set col2 = 1 where col2 is null";
Command "select * from T_54";
Command "update T_54 set col3 = null where col3 = 0";
Command "select * from T_54";
Command "verify table T_54 continue cascade";
Command "drop table T_54";
Command "create table T_55(col1 decimal(36,36) array[no limit], col2 nchar(2) hint 'fixed', col3 char(2) hint 'fixed')";
Command "insert T_55 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '6', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '0.6', '6'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '6', '0'), (array[null, null, null, null, null, null, null, null, null, null], '0.6', '0'), (array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], null, '6'), (array[0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null], '6', '0'), (array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], '0.6', null), (array[null, null, null, null, null, null, null, null, null, null], '6', '6')";
Command "select * from T_55";
Command "update T_55 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_55";
Command "update T_55 set col2 = 1 where col2 is null";
Command "select * from T_55";
Command "update T_55 set col3 = null where col3 = 0";
Command "select * from T_55";
Command "verify table T_55 continue cascade";
Command "drop table T_55";
Command "create table T_56(col1 decimal(36,36) array[no limit], col2 nchar(72) hint 'fixed', col3 char(72) hint 'fixed')";
Command "insert T_56 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '                  654321098765432109.876543210987654321', '0'), (array[null, null, null, null, null, null, null, null, null, null], '                  0.654321098765432109876543210987654321', '0'), (array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], null, '                  654321098765432109.876543210987654321'), (array[0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null], '                  654321098765432109.876543210987654321', '0'), (array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], '                  0.654321098765432109876543210987654321', null), (array[null, null, null, null, null, null, null, null, null, null], '                  654321098765432109.876543210987654321', '                  654321098765432109.876543210987654321')";
Command "select * from T_56";
Command "update T_56 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_56";
Command "update T_56 set col2 = 1 where col2 is null";
Command "select * from T_56";
Command "update T_56 set col3 = null where col3 = 0";
Command "select * from T_56";
Command "verify table T_56 continue cascade";
Command "drop table T_56";
Command "create table T_57(col1 decimal(36,36) array[no limit], col2 varchar(2) hint 'fixed', col3 nvarchar(2) hint 'fixed')";
Command "insert T_57 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '6', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '0.6', '6'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '6', '0'), (array[null, null, null, null, null, null, null, null, null, null], '0.6', '0'), (array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], null, '6'), (array[0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null], '6', '0'), (array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], '0.6', null), (array[null, null, null, null, null, null, null, null, null, null], '6', '6')";
Command "select * from T_57";
Command "update T_57 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_57";
Command "update T_57 set col2 = 1 where col2 is null";
Command "select * from T_57";
Command "update T_57 set col3 = null where col3 = 0";
Command "select * from T_57";
Command "verify table T_57 continue cascade";
Command "drop table T_57";
Command "create table T_58(col1 decimal(36,36) array[no limit], col2 varchar(72) hint 'fixed', col3 nvarchar(72) hint 'fixed')";
Command "insert T_58 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '                  654321098765432109.876543210987654321', '0'), (array[null, null, null, null, null, null, null, null, null, null], '                  0.654321098765432109876543210987654321', '0'), (array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], null, '                  654321098765432109.876543210987654321'), (array[0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null], '                  654321098765432109.876543210987654321', '0'), (array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], '                  0.654321098765432109876543210987654321', null), (array[null, null, null, null, null, null, null, null, null, null], '                  654321098765432109.876543210987654321', '                  654321098765432109.876543210987654321')";
Command "select * from T_58";
Command "update T_58 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_58";
Command "update T_58 set col2 = 1 where col2 is null";
Command "select * from T_58";
Command "update T_58 set col3 = null where col3 = 0";
Command "select * from T_58";
Command "verify table T_58 continue cascade";
Command "drop table T_58";
Command "create table T_59(col1 decimal(36,36) array[no limit], col2 nvarchar(2) hint 'fixed', col3 varchar(2) hint 'fixed')";
Command "insert T_59 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '6', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '0.6', '6'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '6', '0'), (array[null, null, null, null, null, null, null, null, null, null], '0.6', '0'), (array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], null, '6'), (array[0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null], '6', '0'), (array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], '0.6', null), (array[null, null, null, null, null, null, null, null, null, null], '6', '6')";
Command "select * from T_59";
Command "update T_59 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_59";
Command "update T_59 set col2 = 1 where col2 is null";
Command "select * from T_59";
Command "update T_59 set col3 = null where col3 = 0";
Command "select * from T_59";
Command "verify table T_59 continue cascade";
Command "drop table T_59";
Command "create table T_60(col1 decimal(36,36) array[no limit], col2 nvarchar(72) hint 'fixed', col3 varchar(72) hint 'fixed')";
Command "insert T_60 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '                  654321098765432109.876543210987654321', '0'), (array[null, null, null, null, null, null, null, null, null, null], '                  0.654321098765432109876543210987654321', '0'), (array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], null, '                  654321098765432109.876543210987654321'), (array[0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null], '                  654321098765432109.876543210987654321', '0'), (array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], '                  0.654321098765432109876543210987654321', null), (array[null, null, null, null, null, null, null, null, null, null], '                  654321098765432109.876543210987654321', '                  654321098765432109.876543210987654321')";
Command "select * from T_60";
Command "update T_60 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_60";
Command "update T_60 set col2 = 1 where col2 is null";
Command "select * from T_60";
Command "update T_60 set col3 = null where col3 = 0";
Command "select * from T_60";
Command "verify table T_60 continue cascade";
Command "drop table T_60";
Command "create table T_61(col1 decimal(2,1) array[no limit], col2 decimal(2,0) hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_61 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], 2, array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 21, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (array[null, null, null, null, null, null, null, null, null, null], null, array[null, null, null, null, null, null, null, null, null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], 2, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null, null, null, null, null, null, null, null, null], 21, array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], null, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (array[2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1, null], 2, array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], 21, array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null, null, null, null, null, null, null, null, null], 2, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_61";
Command "update T_61 set col1 = array[1] where col1[1] = 0";
Command "select * from T_61";
Command "update T_61 set col2 = 1 where col2 is null";
Command "select * from T_61";
Command "update T_61 set col3 = array[null] where col3[1] = 0";
Command "select * from T_61";
Command "verify table T_61 continue cascade";
Command "drop table T_61";
Command "create table T_62(col1 decimal(2,1) array[no limit], col2 decimal(10,5) array[no limit] hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_62 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 21.098], array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[21.098, 0], array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, null], array[null, null, null, null, null, null, null, null, null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 21098.76543], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 21098.76543], array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], array[null, 0], array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (array[2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1, null], array[21.098, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], array[0, 21.098], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 21.098], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_62";
Command "update T_62 set col1 = array[1] where col1[1] = 0";
Command "select * from T_62";
Command "update T_62 set col2 = array[1] where col2[1] is null";
Command "select * from T_62";
Command "update T_62 set col3 = array[null] where col3[1] = 0";
Command "select * from T_62";
Command "verify table T_62 continue cascade";
Command "drop table T_62";
Command "create table T_63(col1 decimal(2,1) array[no limit], col2 decimal(36,36) array[no limit] hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_63 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], array[null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], array[21098.76543, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null], array[null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987], array[0, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987], array[null, 0]), (array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], array[21098.76543, 0]), (array[2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1, null], array[0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null], array[0, null]), (array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], array[0, null]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], array[null, 21.098])";
Command "select * from T_63";
Command "update T_63 set col1 = array[1] where col1[1] = 0";
Command "select * from T_63";
Command "update T_63 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_63";
Command "update T_63 set col3 = array[null] where col3[1] = 0";
Command "select * from T_63";
Command "verify table T_63 continue cascade";
Command "drop table T_63";
Command "create table T_64(col1 decimal(2,1) array[no limit], col2 decimal(2,1) array[no limit] hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_64 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], 0), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], 2), (array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null], null), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1], 0), (array[null, null, null, null, null, null, null, null, null, null], array[null, 2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1], 0), (array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], 2), (array[2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1, null], array[0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2, null], 0), (array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], null), (array[null, null, null, null, null, null, null, null, null, null], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], 2)";
Command "select * from T_64";
Command "update T_64 set col1 = array[1] where col1[1] = 0";
Command "select * from T_64";
Command "update T_64 set col2 = array[1] where col2[1] is null";
Command "select * from T_64";
Command "update T_64 set col3 = null where col3 = 0";
Command "select * from T_64";
Command "verify table T_64 continue cascade";
Command "drop table T_64";
Command "create table T_65(col1 decimal(2,1) array[no limit], col2 decimal(10,0) array[no limit] hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_65 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], 0), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], 0.21098), (array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null], null), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], 0), (array[null, null, null, null, null, null, null, null, null, null], array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], 0), (array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], 0.21098), (array[2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1, null], array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], 0), (array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], null), (array[null, null, null, null, null, null, null, null, null, null], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], 0.21098)";
Command "select * from T_65";
Command "update T_65 set col1 = array[1] where col1[1] = 0";
Command "select * from T_65";
Command "update T_65 set col2 = array[1] where col2[1] is null";
Command "select * from T_65";
Command "update T_65 set col3 = null where col3 = 0";
Command "select * from T_65";
Command "verify table T_65 continue cascade";
Command "drop table T_65";
Command "create table T_66(col1 decimal(2,1) array[no limit], col2 decimal(36,0) array[no limit] hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_66 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null], array[0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 210987654321098765], array[null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[210987654321098765, 0], array[0.21, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, null], array[null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 210987654321098765432109876543210987], array[0, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 210987654321098765432109876543210987], array[null, 0]), (array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], array[null, 0], array[0.21, 0]), (array[2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1, null], array[210987654321098765, null], array[0, null]), (array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], array[0, 210987654321098765], array[0, null]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 210987654321098765], array[null, 0.2])";
Command "select * from T_66";
Command "update T_66 set col1 = array[1] where col1[1] = 0";
Command "select * from T_66";
Command "update T_66 set col2 = array[1] where col2[1] is null";
Command "select * from T_66";
Command "update T_66 set col3 = array[null] where col3[1] = 0";
Command "select * from T_66";
Command "verify table T_66 continue cascade";
Command "drop table T_66";
Command "create table T_67(col1 decimal(2,1) array[no limit], col2 decimal(2,2) array[no limit] hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_67 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null], array[0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 0.2], array[null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0.2, 0], array[210987654321098765432109876543210987, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, null], array[null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0.21], array[0, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 0.21], array[null, 0]), (array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], array[null, 0], array[210987654321098765432109876543210987, 0]), (array[2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1, null], array[0.2, null], array[0, null]), (array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], array[0, 0.2], array[0, null]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 0.2], array[null, 210987654321098765])";
Command "select * from T_67";
Command "update T_67 set col1 = array[1] where col1[1] = 0";
Command "select * from T_67";
Command "update T_67 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_67";
Command "update T_67 set col3 = array[null] where col3[1] = 0";
Command "select * from T_67";
Command "verify table T_67 continue cascade";
Command "drop table T_67";
Command "create table T_68(col1 decimal(2,1) array[no limit], col2 decimal(10,10) hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_68 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], 0.21098, array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 0.2109876543, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (array[null, null, null, null, null, null, null, null, null, null], null, array[null, null, null, null, null, null, null, null, null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], 0.21098, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null, null, null, null, null, null, null, null, null], 0.2109876543, array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], null, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (array[2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1, null], 0.21098, array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], 0.2109876543, array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null, null, null, null, null, null, null, null, null], 0.21098, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_68";
Command "update T_68 set col1 = array[1] where col1[1] = 0";
Command "select * from T_68";
Command "update T_68 set col2 = 0.1 where col2 is null";
Command "select * from T_68";
Command "update T_68 set col3 = array[null] where col3[1] = 0";
Command "select * from T_68";
Command "verify table T_68 continue cascade";
Command "drop table T_68";
Command "create table T_69(col1 decimal(2,1) array[no limit], col2 decimal(36,18) hint 'fixed', col3 float array[no limit] hint 'fixed')";
Command "insert T_69 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, array[0E0, 0E0, 0E0, 0E0, 0E0, 0E0, 0E0, 0E0, 0E0, 0E0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], 210987654.321098765, array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 210987654321098765.432109876543210987, array[2.10987654321098E7, 0E0, 2.10987654321098E7, 0E0, 2.10987654321098E7, 0E0, 2.10987654321098E7, 0E0, 2.10987654321098E7, 0E0]), (array[null, null, null, null, null, null, null, null, null, null], null, array[null, null, null, null, null, null, null, null, null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], 210987654.321098765, array[0E0, 0E0, 0E0, 0E0, 0E0, 0E0, 0E0, 0E0, 0E0, 0E0]), (array[null, null, null, null, null, null, null, null, null, null], 210987654321098765.432109876543210987, array[null, 0E0, null, 0E0, null, 0E0, null, 0E0, null, 0E0]), (array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], null, array[2.10987654321098E7, 0E0, 2.10987654321098E7, 0E0, 2.10987654321098E7, 0E0, 2.10987654321098E7, 0E0, 2.10987654321098E7, 0E0]), (array[2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1, null], 210987654.321098765, array[0E0, null, 0E0, null, 0E0, null, 0E0, null, 0E0, null]), (array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], 210987654321098765.432109876543210987, array[0E0, null, 0E0, null, 0E0, null, 0E0, null, 0E0, null]), (array[null, null, null, null, null, null, null, null, null, null], 210987654.321098765, array[null, 2.109876E7, null, 2.109876E7, null, 2.109876E7, null, 2.109876E7, null, 2.109876E7])";
Command "select * from T_69";
Command "update T_69 set col1 = array[1] where col1[1] = 0";
Command "select * from T_69";
Command "update T_69 set col2 = 1 where col2 is null";
Command "select * from T_69";
Command "update T_69 set col3 = array[null] where col3[1] = 0";
Command "select * from T_69";
Command "verify table T_69 continue cascade";
Command "drop table T_69";
Command "create table T_70(col1 decimal(2,1) array[no limit], col2 int hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_70 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, 0), (array[null, 0, null, 0, null, 0, null, 0, null, 0], 21098, null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 2109876543, 210987654), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], 21098, 0), (array[null, null, null, null, null, null, null, null, null, null], 2109876543, 0), (array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], null, 210987654), (array[2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1, null], 21098, 0), (array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], 2109876543, null), (array[null, null, null, null, null, null, null, null, null, null], 21098, 210987654)";
Command "select * from T_70";
Command "update T_70 set col1 = array[1] where col1[1] = 0";
Command "select * from T_70";
Command "update T_70 set col2 = 1 where col2 is null";
Command "select * from T_70";
Command "update T_70 set col3 = null where col3 = 0";
Command "select * from T_70";
Command "verify table T_70 continue cascade";
Command "drop table T_70";
Command "create table T_71(col1 decimal(2,1) array[no limit], col2 bigint hint 'fixed', col3 int hint 'fixed')";
Command "insert T_71 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, 0), (array[null, 0, null, 0, null, 0, null, 0, null, 0], 210987654, null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 2109876543210987654, 21098), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], 210987654, 0), (array[null, null, null, null, null, null, null, null, null, null], 2109876543210987654, 0), (array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], null, 21098), (array[2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1, null], 210987654, 0), (array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], 2109876543210987654, null), (array[null, null, null, null, null, null, null, null, null, null], 210987654, 21098)";
Command "select * from T_71";
Command "update T_71 set col1 = array[1] where col1[1] = 0";
Command "select * from T_71";
Command "update T_71 set col2 = 1 where col2 is null";
Command "select * from T_71";
Command "update T_71 set col3 = null where col3 = 0";
Command "select * from T_71";
Command "verify table T_71 continue cascade";
Command "drop table T_71";
Command "create table T_72(col1 decimal(2,1) array[no limit], col2 float hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_72 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, 0), (array[null, 0, null, 0, null, 0, null, 0, null, 0], 2.109876E7, null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 2.10987654321098E7, 210987654.321098765), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], 2.109876E7, 0), (array[null, null, null, null, null, null, null, null, null, null], 2.10987654321098E7, 0), (array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], null, 210987654.321098765), (array[2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1, null], 2.109876E7, 0), (array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], 2.10987654321098E7, null), (array[null, null, null, null, null, null, null, null, null, null], 2.109876E7, 210987654.321098765)";
Command "select * from T_72";
Command "update T_72 set col1 = array[1] where col1[1] = 0";
Command "select * from T_72";
Command "update T_72 set col2 = 1 where col2 is null";
Command "select * from T_72";
Command "update T_72 set col3 = null where col3 = 0";
Command "select * from T_72";
Command "verify table T_72 continue cascade";
Command "drop table T_72";
Command "create table T_73(col1 decimal(2,1) array[no limit], col2 char(2) hint 'fixed', col3 nchar(72) hint 'fixed')";
Command "insert T_73 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '6', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '0.6', '                  654321098765432109.876543210987654321'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '6', '0'), (array[null, null, null, null, null, null, null, null, null, null], '0.6', '0'), (array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], null, '                  654321098765432109.876543210987654321'), (array[2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1, null], '6', '0'), (array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], '0.6', null), (array[null, null, null, null, null, null, null, null, null, null], '6', '                  654321098765432109.876543210987654321')";
Command "select * from T_73";
Command "update T_73 set col1 = array[1] where col1[1] = 0";
Command "select * from T_73";
Command "update T_73 set col2 = 1 where col2 is null";
Command "select * from T_73";
Command "update T_73 set col3 = null where col3 = 0";
Command "select * from T_73";
Command "verify table T_73 continue cascade";
Command "drop table T_73";
Command "create table T_74(col1 decimal(2,1) array[no limit], col2 char(72) hint 'fixed', col3 nchar(2) hint 'fixed')";
Command "insert T_74 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '                  0.654321098765432109876543210987654321', '6'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '                  654321098765432109.876543210987654321', '0'), (array[null, null, null, null, null, null, null, null, null, null], '                  0.654321098765432109876543210987654321', '0'), (array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], null, '6'), (array[2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1, null], '                  654321098765432109.876543210987654321', '0'), (array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], '                  0.654321098765432109876543210987654321', null), (array[null, null, null, null, null, null, null, null, null, null], '                  654321098765432109.876543210987654321', '6')";
Command "select * from T_74";
Command "update T_74 set col1 = array[1] where col1[1] = 0";
Command "select * from T_74";
Command "update T_74 set col2 = 1 where col2 is null";
Command "select * from T_74";
Command "update T_74 set col3 = null where col3 = 0";
Command "select * from T_74";
Command "verify table T_74 continue cascade";
Command "drop table T_74";
Command "create table T_75(col1 decimal(2,1) array[no limit], col2 nchar(2) hint 'fixed', col3 char(72) hint 'fixed')";
Command "insert T_75 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '6', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '0.6', '                  654321098765432109.876543210987654321'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '6', '0'), (array[null, null, null, null, null, null, null, null, null, null], '0.6', '0'), (array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], null, '                  654321098765432109.876543210987654321'), (array[2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1, null], '6', '0'), (array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], '0.6', null), (array[null, null, null, null, null, null, null, null, null, null], '6', '                  654321098765432109.876543210987654321')";
Command "select * from T_75";
Command "update T_75 set col1 = array[1] where col1[1] = 0";
Command "select * from T_75";
Command "update T_75 set col2 = 1 where col2 is null";
Command "select * from T_75";
Command "update T_75 set col3 = null where col3 = 0";
Command "select * from T_75";
Command "verify table T_75 continue cascade";
Command "drop table T_75";
Command "create table T_76(col1 decimal(2,1) array[no limit], col2 nchar(72) hint 'fixed', col3 char(2) hint 'fixed')";
Command "insert T_76 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '                  0.654321098765432109876543210987654321', '6'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '                  654321098765432109.876543210987654321', '0'), (array[null, null, null, null, null, null, null, null, null, null], '                  0.654321098765432109876543210987654321', '0'), (array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], null, '6'), (array[2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1, null], '                  654321098765432109.876543210987654321', '0'), (array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], '                  0.654321098765432109876543210987654321', null), (array[null, null, null, null, null, null, null, null, null, null], '                  654321098765432109.876543210987654321', '6')";
Command "select * from T_76";
Command "update T_76 set col1 = array[1] where col1[1] = 0";
Command "select * from T_76";
Command "update T_76 set col2 = 1 where col2 is null";
Command "select * from T_76";
Command "update T_76 set col3 = null where col3 = 0";
Command "select * from T_76";
Command "verify table T_76 continue cascade";
Command "drop table T_76";
Command "create table T_77(col1 decimal(2,1) array[no limit], col2 varchar(2) hint 'fixed', col3 nvarchar(72) hint 'fixed')";
Command "insert T_77 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '6', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '0.6', '                  654321098765432109.876543210987654321'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '6', '0'), (array[null, null, null, null, null, null, null, null, null, null], '0.6', '0'), (array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], null, '                  654321098765432109.876543210987654321'), (array[2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1, null], '6', '0'), (array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], '0.6', null), (array[null, null, null, null, null, null, null, null, null, null], '6', '                  654321098765432109.876543210987654321')";
Command "select * from T_77";
Command "update T_77 set col1 = array[1] where col1[1] = 0";
Command "select * from T_77";
Command "update T_77 set col2 = 1 where col2 is null";
Command "select * from T_77";
Command "update T_77 set col3 = null where col3 = 0";
Command "select * from T_77";
Command "verify table T_77 continue cascade";
Command "drop table T_77";
Command "create table T_78(col1 decimal(2,1) array[no limit], col2 varchar(72) hint 'fixed', col3 nvarchar(2) hint 'fixed')";
Command "insert T_78 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '                  0.654321098765432109876543210987654321', '6'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '                  654321098765432109.876543210987654321', '0'), (array[null, null, null, null, null, null, null, null, null, null], '                  0.654321098765432109876543210987654321', '0'), (array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], null, '6'), (array[2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1, null], '                  654321098765432109.876543210987654321', '0'), (array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], '                  0.654321098765432109876543210987654321', null), (array[null, null, null, null, null, null, null, null, null, null], '                  654321098765432109.876543210987654321', '6')";
Command "select * from T_78";
Command "update T_78 set col1 = array[1] where col1[1] = 0";
Command "select * from T_78";
Command "update T_78 set col2 = 1 where col2 is null";
Command "select * from T_78";
Command "update T_78 set col3 = null where col3 = 0";
Command "select * from T_78";
Command "verify table T_78 continue cascade";
Command "drop table T_78";
Command "create table T_79(col1 decimal(2,1) array[no limit], col2 nvarchar(2) hint 'fixed', col3 varchar(72) hint 'fixed')";
Command "insert T_79 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '6', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '0.6', '                  654321098765432109.876543210987654321'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '6', '0'), (array[null, null, null, null, null, null, null, null, null, null], '0.6', '0'), (array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], null, '                  654321098765432109.876543210987654321'), (array[2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1, null], '6', '0'), (array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], '0.6', null), (array[null, null, null, null, null, null, null, null, null, null], '6', '                  654321098765432109.876543210987654321')";
Command "select * from T_79";
Command "update T_79 set col1 = array[1] where col1[1] = 0";
Command "select * from T_79";
Command "update T_79 set col2 = 1 where col2 is null";
Command "select * from T_79";
Command "update T_79 set col3 = null where col3 = 0";
Command "select * from T_79";
Command "verify table T_79 continue cascade";
Command "drop table T_79";
Command "create table T_80(col1 decimal(2,1) array[no limit], col2 nvarchar(72) hint 'fixed', col3 varchar(2) hint 'fixed')";
Command "insert T_80 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '                  0.654321098765432109876543210987654321', '6'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '                  654321098765432109.876543210987654321', '0'), (array[null, null, null, null, null, null, null, null, null, null], '                  0.654321098765432109876543210987654321', '0'), (array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], null, '6'), (array[2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1, null], '                  654321098765432109.876543210987654321', '0'), (array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], '                  0.654321098765432109876543210987654321', null), (array[null, null, null, null, null, null, null, null, null, null], '                  654321098765432109.876543210987654321', '6')";
Command "select * from T_80";
Command "update T_80 set col1 = array[1] where col1[1] = 0";
Command "select * from T_80";
Command "update T_80 set col2 = 1 where col2 is null";
Command "select * from T_80";
Command "update T_80 set col3 = null where col3 = 0";
Command "select * from T_80";
Command "verify table T_80 continue cascade";
Command "drop table T_80";
Command "create table T_81(col1 decimal(10,0) array[no limit], col2 decimal(2,0) hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_81 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], 2, array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 21, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (array[null, null, null, null, null, null, null, null, null, null], null, array[null, null, null, null, null, null, null, null, null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], 2, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null, null, null, null, null, null, null, null, null], 21, array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], null, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], 2, array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], 21, array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null, null, null, null, null, null, null, null, null], 2, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_81";
Command "update T_81 set col1 = array[1] where col1[1] = 0";
Command "select * from T_81";
Command "update T_81 set col2 = 1 where col2 is null";
Command "select * from T_81";
Command "update T_81 set col3 = array[null] where col3[1] = 0";
Command "select * from T_81";
Command "verify table T_81 continue cascade";
Command "drop table T_81";
Command "create table T_82(col1 decimal(10,0) array[no limit], col2 decimal(10,5) array[no limit] hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_82 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null], array[0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 21.098], array[null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[21.098, 0], array[210987654321098765432109876543210987, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, null], array[null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 21098.76543], array[0, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 21098.76543], array[null, 0]), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], array[null, 0], array[210987654321098765432109876543210987, 0]), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], array[21.098, null], array[0, null]), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], array[0, 21.098], array[0, null]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 21.098], array[null, 210987654321098765])";
Command "select * from T_82";
Command "update T_82 set col1 = array[1] where col1[1] = 0";
Command "select * from T_82";
Command "update T_82 set col2 = array[1] where col2[1] is null";
Command "select * from T_82";
Command "update T_82 set col3 = array[null] where col3[1] = 0";
Command "select * from T_82";
Command "verify table T_82 continue cascade";
Command "drop table T_82";
Command "create table T_83(col1 decimal(10,0) array[no limit], col2 decimal(36,36) array[no limit] hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_83 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], array[null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], array[0.21, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null], array[null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987], array[0, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987], array[null, 0]), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], array[0.21, 0]), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], array[0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null], array[0, null]), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], array[0, null]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], array[null, 0.2])";
Command "select * from T_83";
Command "update T_83 set col1 = array[1] where col1[1] = 0";
Command "select * from T_83";
Command "update T_83 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_83";
Command "update T_83 set col3 = array[null] where col3[1] = 0";
Command "select * from T_83";
Command "verify table T_83 continue cascade";
Command "drop table T_83";
Command "create table T_84(col1 decimal(10,0) array[no limit], col2 decimal(2,1) array[no limit] hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_84 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], 0), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], 0.21098), (array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null], null), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1], 0), (array[null, null, null, null, null, null, null, null, null, null], array[null, 2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1], 0), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], 0.21098), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], array[0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2, null], 0), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], null), (array[null, null, null, null, null, null, null, null, null, null], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], 0.21098)";
Command "select * from T_84";
Command "update T_84 set col1 = array[1] where col1[1] = 0";
Command "select * from T_84";
Command "update T_84 set col2 = array[1] where col2[1] is null";
Command "select * from T_84";
Command "update T_84 set col3 = null where col3 = 0";
Command "select * from T_84";
Command "verify table T_84 continue cascade";
Command "drop table T_84";
Command "create table T_85(col1 decimal(10,0) array[no limit], col2 decimal(10,0) array[no limit] hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_85 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], 0), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], 2), (array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null], null), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], 0), (array[null, null, null, null, null, null, null, null, null, null], array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], 0), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], 2), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], 0), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], null), (array[null, null, null, null, null, null, null, null, null, null], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], 2)";
Command "select * from T_85";
Command "update T_85 set col1 = array[1] where col1[1] = 0";
Command "select * from T_85";
Command "update T_85 set col2 = array[1] where col2[1] is null";
Command "select * from T_85";
Command "update T_85 set col3 = null where col3 = 0";
Command "select * from T_85";
Command "verify table T_85 continue cascade";
Command "drop table T_85";
Command "create table T_86(col1 decimal(10,0) array[no limit], col2 decimal(36,0) array[no limit] hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_86 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null], array[0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 210987654321098765], array[null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[210987654321098765, 0], array[21098.76543, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, null], array[null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 210987654321098765432109876543210987], array[0, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 210987654321098765432109876543210987], array[null, 0]), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], array[null, 0], array[21098.76543, 0]), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], array[210987654321098765, null], array[0, null]), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], array[0, 210987654321098765], array[0, null]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 210987654321098765], array[null, 21.098])";
Command "select * from T_86";
Command "update T_86 set col1 = array[1] where col1[1] = 0";
Command "select * from T_86";
Command "update T_86 set col2 = array[1] where col2[1] is null";
Command "select * from T_86";
Command "update T_86 set col3 = array[null] where col3[1] = 0";
Command "select * from T_86";
Command "verify table T_86 continue cascade";
Command "drop table T_86";
Command "create table T_87(col1 decimal(10,0) array[no limit], col2 decimal(2,2) array[no limit] hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_87 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 0.2], array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0.2, 0], array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, null], array[null, null, null, null, null, null, null, null, null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0.21], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 0.21], array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], array[null, 0], array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], array[0.2, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], array[0, 0.2], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null, null, null, null, null, null, null, null, null], array[null, 0.2], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_87";
Command "update T_87 set col1 = array[1] where col1[1] = 0";
Command "select * from T_87";
Command "update T_87 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_87";
Command "update T_87 set col3 = array[null] where col3[1] = 0";
Command "select * from T_87";
Command "verify table T_87 continue cascade";
Command "drop table T_87";
Command "create table T_88(col1 decimal(10,0) array[no limit], col2 decimal(10,10) hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_88 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], 0.21098, array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 0.2109876543, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (array[null, null, null, null, null, null, null, null, null, null], null, array[null, null, null, null, null, null, null, null, null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], 0.21098, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null, null, null, null, null, null, null, null, null], 0.2109876543, array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], null, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], 0.21098, array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], 0.2109876543, array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null, null, null, null, null, null, null, null, null], 0.21098, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_88";
Command "update T_88 set col1 = array[1] where col1[1] = 0";
Command "select * from T_88";
Command "update T_88 set col2 = 0.1 where col2 is null";
Command "select * from T_88";
Command "update T_88 set col3 = array[null] where col3[1] = 0";
Command "select * from T_88";
Command "verify table T_88 continue cascade";
Command "drop table T_88";
Command "create table T_89(col1 decimal(10,0) array[no limit], col2 decimal(36,18) hint 'fixed', col3 char(2) hint 'fixed')";
Command "insert T_89 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], 210987654.321098765, null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 210987654321098765.432109876543210987, '6'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], 210987654.321098765, '0'), (array[null, null, null, null, null, null, null, null, null, null], 210987654321098765.432109876543210987, '0'), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], null, '6'), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], 210987654.321098765, '0'), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], 210987654321098765.432109876543210987, null), (array[null, null, null, null, null, null, null, null, null, null], 210987654.321098765, '6')";
Command "select * from T_89";
Command "update T_89 set col1 = array[1] where col1[1] = 0";
Command "select * from T_89";
Command "update T_89 set col2 = 1 where col2 is null";
Command "select * from T_89";
Command "update T_89 set col3 = null where col3 = 0";
Command "select * from T_89";
Command "verify table T_89 continue cascade";
Command "drop table T_89";
Command "create table T_90(col1 decimal(10,0) array[no limit], col2 int hint 'fixed', col3 char(72) hint 'fixed')";
Command "insert T_90 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], 21098, null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 2109876543, '                  654321098765432109.876543210987654321'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], 21098, '0'), (array[null, null, null, null, null, null, null, null, null, null], 2109876543, '0'), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], null, '                  654321098765432109.876543210987654321'), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], 21098, '0'), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], 2109876543, null), (array[null, null, null, null, null, null, null, null, null, null], 21098, '                  654321098765432109.876543210987654321')";
Command "select * from T_90";
Command "update T_90 set col1 = array[1] where col1[1] = 0";
Command "select * from T_90";
Command "update T_90 set col2 = 1 where col2 is null";
Command "select * from T_90";
Command "update T_90 set col3 = null where col3 = 0";
Command "select * from T_90";
Command "verify table T_90 continue cascade";
Command "drop table T_90";
Command "create table T_91(col1 decimal(10,0) array[no limit], col2 bigint hint 'fixed', col3 nchar(2) hint 'fixed')";
Command "insert T_91 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], 210987654, null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 2109876543210987654, '6'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], 210987654, '0'), (array[null, null, null, null, null, null, null, null, null, null], 2109876543210987654, '0'), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], null, '6'), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], 210987654, '0'), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], 2109876543210987654, null), (array[null, null, null, null, null, null, null, null, null, null], 210987654, '6')";
Command "select * from T_91";
Command "update T_91 set col1 = array[1] where col1[1] = 0";
Command "select * from T_91";
Command "update T_91 set col2 = 1 where col2 is null";
Command "select * from T_91";
Command "update T_91 set col3 = null where col3 = 0";
Command "select * from T_91";
Command "verify table T_91 continue cascade";
Command "drop table T_91";
Command "create table T_92(col1 decimal(10,0) array[no limit], col2 float hint 'fixed', col3 nchar(72) hint 'fixed')";
Command "insert T_92 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], 2.109876E7, null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 2.10987654321098E7, '                  654321098765432109.876543210987654321'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], 2.109876E7, '0'), (array[null, null, null, null, null, null, null, null, null, null], 2.10987654321098E7, '0'), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], null, '                  654321098765432109.876543210987654321'), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], 2.109876E7, '0'), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], 2.10987654321098E7, null), (array[null, null, null, null, null, null, null, null, null, null], 2.109876E7, '                  654321098765432109.876543210987654321')";
Command "select * from T_92";
Command "update T_92 set col1 = array[1] where col1[1] = 0";
Command "select * from T_92";
Command "update T_92 set col2 = 1 where col2 is null";
Command "select * from T_92";
Command "update T_92 set col3 = null where col3 = 0";
Command "select * from T_92";
Command "verify table T_92 continue cascade";
Command "drop table T_92";
Command "create table T_93(col1 decimal(10,0) array[no limit], col2 char(2) hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_93 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, 0), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '6', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '0.6', 210987654.321098765), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '6', 0), (array[null, null, null, null, null, null, null, null, null, null], '0.6', 0), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], null, 210987654.321098765), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], '6', 0), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], '0.6', null), (array[null, null, null, null, null, null, null, null, null, null], '6', 210987654.321098765)";
Command "select * from T_93";
Command "update T_93 set col1 = array[1] where col1[1] = 0";
Command "select * from T_93";
Command "update T_93 set col2 = 1 where col2 is null";
Command "select * from T_93";
Command "update T_93 set col3 = null where col3 = 0";
Command "select * from T_93";
Command "verify table T_93 continue cascade";
Command "drop table T_93";
Command "create table T_94(col1 decimal(10,0) array[no limit], col2 char(72) hint 'fixed', col3 int hint 'fixed')";
Command "insert T_94 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, 0), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '                  0.654321098765432109876543210987654321', 21098), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '                  654321098765432109.876543210987654321', 0), (array[null, null, null, null, null, null, null, null, null, null], '                  0.654321098765432109876543210987654321', 0), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], null, 21098), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], '                  654321098765432109.876543210987654321', 0), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], '                  0.654321098765432109876543210987654321', null), (array[null, null, null, null, null, null, null, null, null, null], '                  654321098765432109.876543210987654321', 21098)";
Command "select * from T_94";
Command "update T_94 set col1 = array[1] where col1[1] = 0";
Command "select * from T_94";
Command "update T_94 set col2 = 1 where col2 is null";
Command "select * from T_94";
Command "update T_94 set col3 = null where col3 = 0";
Command "select * from T_94";
Command "verify table T_94 continue cascade";
Command "drop table T_94";
Command "create table T_95(col1 decimal(10,0) array[no limit], col2 nchar(2) hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_95 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, 0), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '6', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '0.6', 210987654), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '6', 0), (array[null, null, null, null, null, null, null, null, null, null], '0.6', 0), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], null, 210987654), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], '6', 0), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], '0.6', null), (array[null, null, null, null, null, null, null, null, null, null], '6', 210987654)";
Command "select * from T_95";
Command "update T_95 set col1 = array[1] where col1[1] = 0";
Command "select * from T_95";
Command "update T_95 set col2 = 1 where col2 is null";
Command "select * from T_95";
Command "update T_95 set col3 = null where col3 = 0";
Command "select * from T_95";
Command "verify table T_95 continue cascade";
Command "drop table T_95";
Command "create table T_96(col1 decimal(10,0) array[no limit], col2 nchar(72) hint 'fixed', col3 float hint 'fixed')";
Command "insert T_96 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, 0E0), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '                  0.654321098765432109876543210987654321', 2.109876E7), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '                  654321098765432109.876543210987654321', 0E0), (array[null, null, null, null, null, null, null, null, null, null], '                  0.654321098765432109876543210987654321', 0E0), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], null, 2.109876E7), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], '                  654321098765432109.876543210987654321', 0E0), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], '                  0.654321098765432109876543210987654321', null), (array[null, null, null, null, null, null, null, null, null, null], '                  654321098765432109.876543210987654321', 2.109876E7)";
Command "select * from T_96";
Command "update T_96 set col1 = array[1] where col1[1] = 0";
Command "select * from T_96";
Command "update T_96 set col2 = 1 where col2 is null";
Command "select * from T_96";
Command "update T_96 set col3 = null where col3 = 0";
Command "select * from T_96";
Command "verify table T_96 continue cascade";
Command "drop table T_96";
Command "create table T_97(col1 decimal(10,0) array[no limit], col2 varchar(2) hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_97 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, 0), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '6', null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '0.6', 2), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], '6', 0), (array[null, null, null, null, null, null, null, null, null, null], '0.6', 0), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], null, 2), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], '6', 0), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], '0.6', null), (array[null, null, null, null, null, null, null, null, null, null], '6', 2)";
Command "select * from T_97";
Command "update T_97 set col1 = array[1] where col1[1] = 0";
Command "select * from T_97";
Command "update T_97 set col2 = 1 where col2 is null";
Command "select * from T_97";
Command "update T_97 set col3 = null where col3 = 0";
Command "select * from T_97";
Command "verify table T_97 continue cascade";
Command "drop table T_97";
Command "create table T_98(col1 decimal(10,0) array[no limit], col2 varchar(72) hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_98 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, array[0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321', array[null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '                  0.654321098765432109876543210987654321', array[21098.76543, 0]), (array[null, null, null, null, null, null, null, null, null, null], null, array[null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], '                  654321098765432109.876543210987654321', array[0, 0]), (array[null, null, null, null, null, null, null, null, null, null], '                  0.654321098765432109876543210987654321', array[null, 0]), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], null, array[21098.76543, 0]), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], '                  654321098765432109.876543210987654321', array[0, null]), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], '                  0.654321098765432109876543210987654321', array[0, null]), (array[null, null, null, null, null, null, null, null, null, null], '                  654321098765432109.876543210987654321', array[null, 21.098])";
Command "select * from T_98";
Command "update T_98 set col1 = array[1] where col1[1] = 0";
Command "select * from T_98";
Command "update T_98 set col2 = 1 where col2 is null";
Command "select * from T_98";
Command "update T_98 set col3 = array[null] where col3[1] = 0";
Command "select * from T_98";
Command "verify table T_98 continue cascade";
Command "drop table T_98";
Command "create table T_99(col1 decimal(10,0) array[no limit], col2 nvarchar(2) hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_99 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '6', array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '0.6', array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (array[null, null, null, null, null, null, null, null, null, null], null, array[null, null, null, null, null, null, null, null, null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], '6', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null, null, null, null, null, null, null, null, null], '0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], null, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], '6', array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], '0.6', array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null, null, null, null, null, null, null, null, null], '6', array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_99";
Command "update T_99 set col1 = array[1] where col1[1] = 0";
Command "select * from T_99";
Command "update T_99 set col2 = 1 where col2 is null";
Command "select * from T_99";
Command "update T_99 set col3 = array[null] where col3[1] = 0";
Command "select * from T_99";
Command "verify table T_99 continue cascade";
Command "drop table T_99";
Command "create table T_100(col1 decimal(10,0) array[no limit], col2 nvarchar(72) hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_100 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321', array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], '                  0.654321098765432109876543210987654321', array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (array[null, null, null, null, null, null, null, null, null, null], null, array[null, null, null, null, null, null, null, null, null, null]), (array[0, null, 0, null, 0, null, 0, null, 0, null], '                  654321098765432109.876543210987654321', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null, null, null, null, null, null, null, null, null], '                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], null, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], '                  654321098765432109.876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], '                  0.654321098765432109876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null, null, null, null, null, null, null, null, null], '                  654321098765432109.876543210987654321', array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_100";
Command "update T_100 set col1 = array[1] where col1[1] = 0";
Command "select * from T_100";
Command "update T_100 set col2 = 1 where col2 is null";
Command "select * from T_100";
Command "update T_100 set col3 = array[null] where col3[1] = 0";
Command "select * from T_100";
Command "verify table T_100 continue cascade";
Command "drop table T_100";
Command "create table T_101(col1 decimal(36,0) array[no limit], col2 decimal(2,0) hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_101 values (array[0, 0], null, array[0, 0]), (array[null, 0], 2, array[null, null]), (array[0, 0], 21, array[210987654321098765432109876543210987, 0]), (array[null, null], null, array[null, null]), (array[0, null], 2, array[0, 0]), (array[null, null], 21, array[null, 0]), (array[210987654321098765, 0], null, array[210987654321098765432109876543210987, 0]), (array[210987654321098765432109876543210987, null], 2, array[0, null]), (array[0, 210987654321098765], 21, array[0, null]), (array[null, null], 2, array[null, 210987654321098765])";
Command "select * from T_101";
Command "update T_101 set col1 = array[1] where col1[1] = 0";
Command "select * from T_101";
Command "update T_101 set col2 = 1 where col2 is null";
Command "select * from T_101";
Command "update T_101 set col3 = array[null] where col3[1] = 0";
Command "select * from T_101";
Command "verify table T_101 continue cascade";
Command "drop table T_101";
Command "create table T_102(col1 decimal(36,0) array[no limit], col2 decimal(10,5) array[no limit] hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_102 values (array[0, 0], array[0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0], array[null, 21.098], array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0], array[21.098, 0], array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (array[null, null], array[null, null], array[null, null, null, null, null, null, null, null, null, null]), (array[0, null], array[0, 21098.76543], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null], array[null, 21098.76543], array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[210987654321098765, 0], array[null, 0], array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (array[210987654321098765432109876543210987, null], array[21.098, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 210987654321098765], array[0, 21.098], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null], array[null, 21.098], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_102";
Command "update T_102 set col1 = array[1] where col1[1] = 0";
Command "select * from T_102";
Command "update T_102 set col2 = array[1] where col2[1] is null";
Command "select * from T_102";
Command "update T_102 set col3 = array[null] where col3[1] = 0";
Command "select * from T_102";
Command "verify table T_102 continue cascade";
Command "drop table T_102";
Command "create table T_103(col1 decimal(36,0) array[no limit], col2 decimal(36,36) array[no limit] hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_103 values (array[0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], 0), (array[null, 0], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], null), (array[0, 0], array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], 0.21098), (array[null, null], array[null, null, null, null, null, null, null, null, null, null], null), (array[0, null], array[0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987], 0), (array[null, null], array[null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987], 0), (array[210987654321098765, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], 0.21098), (array[210987654321098765432109876543210987, null], array[0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null], 0), (array[0, 210987654321098765], array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], null), (array[null, null], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], 0.21098)";
Command "select * from T_103";
Command "update T_103 set col1 = array[1] where col1[1] = 0";
Command "select * from T_103";
Command "update T_103 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_103";
Command "update T_103 set col3 = null where col3 = 0";
Command "select * from T_103";
Command "verify table T_103 continue cascade";
Command "drop table T_103";
Command "create table T_104(col1 decimal(36,0) array[no limit], col2 decimal(2,1) array[no limit] hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_104 values (array[0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0]), (array[null, 0], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], array[null, null]), (array[0, 0], array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], array[0.21, 0]), (array[null, null], array[null, null, null, null, null, null, null, null, null, null], array[null, null]), (array[0, null], array[0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1], array[0, 0]), (array[null, null], array[null, 2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1], array[null, 0]), (array[210987654321098765, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], array[0.21, 0]), (array[210987654321098765432109876543210987, null], array[0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2, null], array[0, null]), (array[0, 210987654321098765], array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], array[0, null]), (array[null, null], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], array[null, 0.2])";
Command "select * from T_104";
Command "update T_104 set col1 = array[1] where col1[1] = 0";
Command "select * from T_104";
Command "update T_104 set col2 = array[1] where col2[1] is null";
Command "select * from T_104";
Command "update T_104 set col3 = array[null] where col3[1] = 0";
Command "select * from T_104";
Command "verify table T_104 continue cascade";
Command "drop table T_104";
Command "create table T_105(col1 decimal(36,0) array[no limit], col2 decimal(10,0) array[no limit] hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_105 values (array[0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0]), (array[null, 0], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], array[null, null]), (array[0, 0], array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], array[21098.76543, 0]), (array[null, null], array[null, null, null, null, null, null, null, null, null, null], array[null, null]), (array[0, null], array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], array[0, 0]), (array[null, null], array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], array[null, 0]), (array[210987654321098765, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], array[21098.76543, 0]), (array[210987654321098765432109876543210987, null], array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], array[0, null]), (array[0, 210987654321098765], array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], array[0, null]), (array[null, null], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], array[null, 21.098])";
Command "select * from T_105";
Command "update T_105 set col1 = array[1] where col1[1] = 0";
Command "select * from T_105";
Command "update T_105 set col2 = array[1] where col2[1] is null";
Command "select * from T_105";
Command "update T_105 set col3 = array[null] where col3[1] = 0";
Command "select * from T_105";
Command "verify table T_105 continue cascade";
Command "drop table T_105";
Command "create table T_106(col1 decimal(36,0) array[no limit], col2 decimal(36,0) array[no limit] hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_106 values (array[0, 0], array[0, null], 0), (array[null, 0], array[null, 210987654321098765], null), (array[0, 0], array[210987654321098765, 0], 2), (array[null, null], array[null, null], null), (array[0, null], array[0, 210987654321098765432109876543210987], 0), (array[null, null], array[null, 210987654321098765432109876543210987], 0), (array[210987654321098765, 0], array[null, 0], 2), (array[210987654321098765432109876543210987, null], array[210987654321098765, null], 0), (array[0, 210987654321098765], array[0, 210987654321098765], null), (array[null, null], array[null, 210987654321098765], 2)";
Command "select * from T_106";
Command "update T_106 set col1 = array[1] where col1[1] = 0";
Command "select * from T_106";
Command "update T_106 set col2 = array[1] where col2[1] is null";
Command "select * from T_106";
Command "update T_106 set col3 = null where col3 = 0";
Command "select * from T_106";
Command "verify table T_106 continue cascade";
Command "drop table T_106";
Command "create table T_107(col1 decimal(36,0) array[no limit], col2 decimal(2,2) array[no limit] hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_107 values (array[0, 0], array[0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0], array[null, 0.2], array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0], array[0.2, 0], array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (array[null, null], array[null, null], array[null, null, null, null, null, null, null, null, null, null]), (array[0, null], array[0, 0.21], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null], array[null, 0.21], array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[210987654321098765, 0], array[null, 0], array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (array[210987654321098765432109876543210987, null], array[0.2, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 210987654321098765], array[0, 0.2], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null], array[null, 0.2], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_107";
Command "update T_107 set col1 = array[1] where col1[1] = 0";
Command "select * from T_107";
Command "update T_107 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_107";
Command "update T_107 set col3 = array[null] where col3[1] = 0";
Command "select * from T_107";
Command "verify table T_107 continue cascade";
Command "drop table T_107";
Command "create table T_108(col1 decimal(36,0) array[no limit], col2 decimal(10,10) hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_108 values (array[0, 0], null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0], 0.21098, array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0], 0.2109876543, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (array[null, null], null, array[null, null, null, null, null, null, null, null, null, null]), (array[0, null], 0.21098, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null], 0.2109876543, array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[210987654321098765, 0], null, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (array[210987654321098765432109876543210987, null], 0.21098, array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 210987654321098765], 0.2109876543, array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null], 0.21098, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_108";
Command "update T_108 set col1 = array[1] where col1[1] = 0";
Command "select * from T_108";
Command "update T_108 set col2 = 0.1 where col2 is null";
Command "select * from T_108";
Command "update T_108 set col3 = array[null] where col3[1] = 0";
Command "select * from T_108";
Command "verify table T_108 continue cascade";
Command "drop table T_108";
Command "create table T_109(col1 decimal(36,0) array[no limit], col2 decimal(36,18) hint 'fixed', col3 char(72) hint 'fixed')";
Command "insert T_109 values (array[0, 0], null, '0'), (array[null, 0], 210987654.321098765, null), (array[0, 0], 210987654321098765.432109876543210987, '                  654321098765432109.876543210987654321'), (array[null, null], null, null), (array[0, null], 210987654.321098765, '0'), (array[null, null], 210987654321098765.432109876543210987, '0'), (array[210987654321098765, 0], null, '                  654321098765432109.876543210987654321'), (array[210987654321098765432109876543210987, null], 210987654.321098765, '0'), (array[0, 210987654321098765], 210987654321098765.432109876543210987, null), (array[null, null], 210987654.321098765, '                  654321098765432109.876543210987654321')";
Command "select * from T_109";
Command "update T_109 set col1 = array[1] where col1[1] = 0";
Command "select * from T_109";
Command "update T_109 set col2 = 1 where col2 is null";
Command "select * from T_109";
Command "update T_109 set col3 = null where col3 = 0";
Command "select * from T_109";
Command "verify table T_109 continue cascade";
Command "drop table T_109";
Command "create table T_110(col1 decimal(36,0) array[no limit], col2 int hint 'fixed', col3 char(2) hint 'fixed')";
Command "insert T_110 values (array[0, 0], null, '0'), (array[null, 0], 21098, null), (array[0, 0], 2109876543, '6'), (array[null, null], null, null), (array[0, null], 21098, '0'), (array[null, null], 2109876543, '0'), (array[210987654321098765, 0], null, '6'), (array[210987654321098765432109876543210987, null], 21098, '0'), (array[0, 210987654321098765], 2109876543, null), (array[null, null], 21098, '6')";
Command "select * from T_110";
Command "update T_110 set col1 = array[1] where col1[1] = 0";
Command "select * from T_110";
Command "update T_110 set col2 = 1 where col2 is null";
Command "select * from T_110";
Command "update T_110 set col3 = null where col3 = 0";
Command "select * from T_110";
Command "verify table T_110 continue cascade";
Command "drop table T_110";
Command "create table T_111(col1 decimal(36,0) array[no limit], col2 bigint hint 'fixed', col3 nchar(72) hint 'fixed')";
Command "insert T_111 values (array[0, 0], null, '0'), (array[null, 0], 210987654, null), (array[0, 0], 2109876543210987654, '                  654321098765432109.876543210987654321'), (array[null, null], null, null), (array[0, null], 210987654, '0'), (array[null, null], 2109876543210987654, '0'), (array[210987654321098765, 0], null, '                  654321098765432109.876543210987654321'), (array[210987654321098765432109876543210987, null], 210987654, '0'), (array[0, 210987654321098765], 2109876543210987654, null), (array[null, null], 210987654, '                  654321098765432109.876543210987654321')";
Command "select * from T_111";
Command "update T_111 set col1 = array[1] where col1[1] = 0";
Command "select * from T_111";
Command "update T_111 set col2 = 1 where col2 is null";
Command "select * from T_111";
Command "update T_111 set col3 = null where col3 = 0";
Command "select * from T_111";
Command "verify table T_111 continue cascade";
Command "drop table T_111";
Command "create table T_112(col1 decimal(36,0) array[no limit], col2 float hint 'fixed', col3 nchar(2) hint 'fixed')";
Command "insert T_112 values (array[0, 0], null, '0'), (array[null, 0], 2.109876E7, null), (array[0, 0], 2.10987654321098E7, '6'), (array[null, null], null, null), (array[0, null], 2.109876E7, '0'), (array[null, null], 2.10987654321098E7, '0'), (array[210987654321098765, 0], null, '6'), (array[210987654321098765432109876543210987, null], 2.109876E7, '0'), (array[0, 210987654321098765], 2.10987654321098E7, null), (array[null, null], 2.109876E7, '6')";
Command "select * from T_112";
Command "update T_112 set col1 = array[1] where col1[1] = 0";
Command "select * from T_112";
Command "update T_112 set col2 = 1 where col2 is null";
Command "select * from T_112";
Command "update T_112 set col3 = null where col3 = 0";
Command "select * from T_112";
Command "verify table T_112 continue cascade";
Command "drop table T_112";
Command "create table T_113(col1 decimal(36,0) array[no limit], col2 char(2) hint 'fixed', col3 int hint 'fixed')";
Command "insert T_113 values (array[0, 0], null, 0), (array[null, 0], '6', null), (array[0, 0], '0.6', 21098), (array[null, null], null, null), (array[0, null], '6', 0), (array[null, null], '0.6', 0), (array[210987654321098765, 0], null, 21098), (array[210987654321098765432109876543210987, null], '6', 0), (array[0, 210987654321098765], '0.6', null), (array[null, null], '6', 21098)";
Command "select * from T_113";
Command "update T_113 set col1 = array[1] where col1[1] = 0";
Command "select * from T_113";
Command "update T_113 set col2 = 1 where col2 is null";
Command "select * from T_113";
Command "update T_113 set col3 = null where col3 = 0";
Command "select * from T_113";
Command "verify table T_113 continue cascade";
Command "drop table T_113";
Command "create table T_114(col1 decimal(36,0) array[no limit], col2 char(72) hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_114 values (array[0, 0], null, 0), (array[null, 0], '                  654321098765432109.876543210987654321', null), (array[0, 0], '                  0.654321098765432109876543210987654321', 210987654.321098765), (array[null, null], null, null), (array[0, null], '                  654321098765432109.876543210987654321', 0), (array[null, null], '                  0.654321098765432109876543210987654321', 0), (array[210987654321098765, 0], null, 210987654.321098765), (array[210987654321098765432109876543210987, null], '                  654321098765432109.876543210987654321', 0), (array[0, 210987654321098765], '                  0.654321098765432109876543210987654321', null), (array[null, null], '                  654321098765432109.876543210987654321', 210987654.321098765)";
Command "select * from T_114";
Command "update T_114 set col1 = array[1] where col1[1] = 0";
Command "select * from T_114";
Command "update T_114 set col2 = 1 where col2 is null";
Command "select * from T_114";
Command "update T_114 set col3 = null where col3 = 0";
Command "select * from T_114";
Command "verify table T_114 continue cascade";
Command "drop table T_114";
Command "create table T_115(col1 decimal(36,0) array[no limit], col2 nchar(2) hint 'fixed', col3 float hint 'fixed')";
Command "insert T_115 values (array[0, 0], null, 0E0), (array[null, 0], '6', null), (array[0, 0], '0.6', 2.109876E7), (array[null, null], null, null), (array[0, null], '6', 0E0), (array[null, null], '0.6', 0E0), (array[210987654321098765, 0], null, 2.109876E7), (array[210987654321098765432109876543210987, null], '6', 0E0), (array[0, 210987654321098765], '0.6', null), (array[null, null], '6', 2.109876E7)";
Command "select * from T_115";
Command "update T_115 set col1 = array[1] where col1[1] = 0";
Command "select * from T_115";
Command "update T_115 set col2 = 1 where col2 is null";
Command "select * from T_115";
Command "update T_115 set col3 = null where col3 = 0";
Command "select * from T_115";
Command "verify table T_115 continue cascade";
Command "drop table T_115";
Command "create table T_116(col1 decimal(36,0) array[no limit], col2 nchar(72) hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_116 values (array[0, 0], null, 0), (array[null, 0], '                  654321098765432109.876543210987654321', null), (array[0, 0], '                  0.654321098765432109876543210987654321', 210987654), (array[null, null], null, null), (array[0, null], '                  654321098765432109.876543210987654321', 0), (array[null, null], '                  0.654321098765432109876543210987654321', 0), (array[210987654321098765, 0], null, 210987654), (array[210987654321098765432109876543210987, null], '                  654321098765432109.876543210987654321', 0), (array[0, 210987654321098765], '                  0.654321098765432109876543210987654321', null), (array[null, null], '                  654321098765432109.876543210987654321', 210987654)";
Command "select * from T_116";
Command "update T_116 set col1 = array[1] where col1[1] = 0";
Command "select * from T_116";
Command "update T_116 set col2 = 1 where col2 is null";
Command "select * from T_116";
Command "update T_116 set col3 = null where col3 = 0";
Command "select * from T_116";
Command "verify table T_116 continue cascade";
Command "drop table T_116";
Command "create table T_117(col1 decimal(36,0) array[no limit], col2 varchar(2) hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_117 values (array[0, 0], null, array[0, 0]), (array[null, 0], '6', array[null, null]), (array[0, 0], '0.6', array[21098.76543, 0]), (array[null, null], null, array[null, null]), (array[0, null], '6', array[0, 0]), (array[null, null], '0.6', array[null, 0]), (array[210987654321098765, 0], null, array[21098.76543, 0]), (array[210987654321098765432109876543210987, null], '6', array[0, null]), (array[0, 210987654321098765], '0.6', array[0, null]), (array[null, null], '6', array[null, 21.098])";
Command "select * from T_117";
Command "update T_117 set col1 = array[1] where col1[1] = 0";
Command "select * from T_117";
Command "update T_117 set col2 = 1 where col2 is null";
Command "select * from T_117";
Command "update T_117 set col3 = array[null] where col3[1] = 0";
Command "select * from T_117";
Command "verify table T_117 continue cascade";
Command "drop table T_117";
Command "create table T_118(col1 decimal(36,0) array[no limit], col2 varchar(72) hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_118 values (array[0, 0], null, 0), (array[null, 0], '                  654321098765432109.876543210987654321', null), (array[0, 0], '                  0.654321098765432109876543210987654321', 2), (array[null, null], null, null), (array[0, null], '                  654321098765432109.876543210987654321', 0), (array[null, null], '                  0.654321098765432109876543210987654321', 0), (array[210987654321098765, 0], null, 2), (array[210987654321098765432109876543210987, null], '                  654321098765432109.876543210987654321', 0), (array[0, 210987654321098765], '                  0.654321098765432109876543210987654321', null), (array[null, null], '                  654321098765432109.876543210987654321', 2)";
Command "select * from T_118";
Command "update T_118 set col1 = array[1] where col1[1] = 0";
Command "select * from T_118";
Command "update T_118 set col2 = 1 where col2 is null";
Command "select * from T_118";
Command "update T_118 set col3 = null where col3 = 0";
Command "select * from T_118";
Command "verify table T_118 continue cascade";
Command "drop table T_118";
Command "create table T_119(col1 decimal(36,0) array[no limit], col2 nvarchar(2) hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_119 values (array[0, 0], null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0], '6', array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0], '0.6', array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (array[null, null], null, array[null, null, null, null, null, null, null, null, null, null]), (array[0, null], '6', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null], '0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[210987654321098765, 0], null, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (array[210987654321098765432109876543210987, null], '6', array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 210987654321098765], '0.6', array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null], '6', array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_119";
Command "update T_119 set col1 = array[1] where col1[1] = 0";
Command "select * from T_119";
Command "update T_119 set col2 = 1 where col2 is null";
Command "select * from T_119";
Command "update T_119 set col3 = array[null] where col3[1] = 0";
Command "select * from T_119";
Command "verify table T_119 continue cascade";
Command "drop table T_119";
Command "create table T_120(col1 decimal(36,0) array[no limit], col2 nvarchar(72) hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_120 values (array[0, 0], null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0], '                  654321098765432109.876543210987654321', array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0], '                  0.654321098765432109876543210987654321', array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (array[null, null], null, array[null, null, null, null, null, null, null, null, null, null]), (array[0, null], '                  654321098765432109.876543210987654321', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null], '                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[210987654321098765, 0], null, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (array[210987654321098765432109876543210987, null], '                  654321098765432109.876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 210987654321098765], '                  0.654321098765432109876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null], '                  654321098765432109.876543210987654321', array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_120";
Command "update T_120 set col1 = array[1] where col1[1] = 0";
Command "select * from T_120";
Command "update T_120 set col2 = 1 where col2 is null";
Command "select * from T_120";
Command "update T_120 set col3 = array[null] where col3[1] = 0";
Command "select * from T_120";
Command "verify table T_120 continue cascade";
Command "drop table T_120";
Command "create table T_121(col1 decimal(2,2) array[no limit], col2 decimal(2,0) hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_121 values (array[0, 0], null, array[0, 0]), (array[null, 0], 2, array[null, null]), (array[0, 0], 21, array[0.21, 0]), (array[null, null], null, array[null, null]), (array[0, null], 2, array[0, 0]), (array[null, null], 21, array[null, 0]), (array[0.2, 0], null, array[0.21, 0]), (array[0.21, null], 2, array[0, null]), (array[0, 0.2], 21, array[0, null]), (array[null, null], 2, array[null, 0.2])";
Command "select * from T_121";
Command "update T_121 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_121";
Command "update T_121 set col2 = 1 where col2 is null";
Command "select * from T_121";
Command "update T_121 set col3 = array[null] where col3[1] = 0";
Command "select * from T_121";
Command "verify table T_121 continue cascade";
Command "drop table T_121";
Command "create table T_122(col1 decimal(2,2) array[no limit], col2 decimal(10,5) array[no limit] hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_122 values (array[0, 0], array[0, null], 0), (array[null, 0], array[null, 21.098], null), (array[0, 0], array[21.098, 0], 0.21098), (array[null, null], array[null, null], null), (array[0, null], array[0, 21098.76543], 0), (array[null, null], array[null, 21098.76543], 0), (array[0.2, 0], array[null, 0], 0.21098), (array[0.21, null], array[21.098, null], 0), (array[0, 0.2], array[0, 21.098], null), (array[null, null], array[null, 21.098], 0.21098)";
Command "select * from T_122";
Command "update T_122 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_122";
Command "update T_122 set col2 = array[1] where col2[1] is null";
Command "select * from T_122";
Command "update T_122 set col3 = null where col3 = 0";
Command "select * from T_122";
Command "verify table T_122 continue cascade";
Command "drop table T_122";
Command "create table T_123(col1 decimal(2,2) array[no limit], col2 decimal(36,36) array[no limit] hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_123 values (array[0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0], array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (array[null, null], array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null]), (array[0, null], array[0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null], array[null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987], array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[0.2, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (array[0.21, null], array[0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 0.2], array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_123";
Command "update T_123 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_123";
Command "update T_123 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_123";
Command "update T_123 set col3 = array[null] where col3[1] = 0";
Command "select * from T_123";
Command "verify table T_123 continue cascade";
Command "drop table T_123";
Command "create table T_124(col1 decimal(2,2) array[no limit], col2 decimal(2,1) array[no limit] hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_124 values (array[0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0]), (array[null, 0], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], array[null, null]), (array[0, 0], array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], array[210987654321098765432109876543210987, 0]), (array[null, null], array[null, null, null, null, null, null, null, null, null, null], array[null, null]), (array[0, null], array[0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1], array[0, 0]), (array[null, null], array[null, 2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1], array[null, 0]), (array[0.2, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], array[210987654321098765432109876543210987, 0]), (array[0.21, null], array[0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2, null], array[0, null]), (array[0, 0.2], array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], array[0, null]), (array[null, null], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], array[null, 210987654321098765])";
Command "select * from T_124";
Command "update T_124 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_124";
Command "update T_124 set col2 = array[1] where col2[1] is null";
Command "select * from T_124";
Command "update T_124 set col3 = array[null] where col3[1] = 0";
Command "select * from T_124";
Command "verify table T_124 continue cascade";
Command "drop table T_124";
Command "create table T_125(col1 decimal(2,2) array[no limit], col2 decimal(10,0) array[no limit] hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_125 values (array[0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0], array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (array[null, null], array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null]), (array[0, null], array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null], array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[0.2, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (array[0.21, null], array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 0.2], array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_125";
Command "update T_125 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_125";
Command "update T_125 set col2 = array[1] where col2[1] is null";
Command "select * from T_125";
Command "update T_125 set col3 = array[null] where col3[1] = 0";
Command "select * from T_125";
Command "verify table T_125 continue cascade";
Command "drop table T_125";
Command "create table T_126(col1 decimal(2,2) array[no limit], col2 decimal(36,0) array[no limit] hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_126 values (array[0, 0], array[0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0], array[null, 210987654321098765], array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0], array[210987654321098765, 0], array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (array[null, null], array[null, null], array[null, null, null, null, null, null, null, null, null, null]), (array[0, null], array[0, 210987654321098765432109876543210987], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null], array[null, 210987654321098765432109876543210987], array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[0.2, 0], array[null, 0], array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (array[0.21, null], array[210987654321098765, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 0.2], array[0, 210987654321098765], array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null], array[null, 210987654321098765], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_126";
Command "update T_126 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_126";
Command "update T_126 set col2 = array[1] where col2[1] is null";
Command "select * from T_126";
Command "update T_126 set col3 = array[null] where col3[1] = 0";
Command "select * from T_126";
Command "verify table T_126 continue cascade";
Command "drop table T_126";
Command "create table T_127(col1 decimal(2,2) array[no limit], col2 decimal(2,2) array[no limit] hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_127 values (array[0, 0], array[0, null], 0), (array[null, 0], array[null, 0.2], null), (array[0, 0], array[0.2, 0], 2), (array[null, null], array[null, null], null), (array[0, null], array[0, 0.21], 0), (array[null, null], array[null, 0.21], 0), (array[0.2, 0], array[null, 0], 2), (array[0.21, null], array[0.2, null], 0), (array[0, 0.2], array[0, 0.2], null), (array[null, null], array[null, 0.2], 2)";
Command "select * from T_127";
Command "update T_127 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_127";
Command "update T_127 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_127";
Command "update T_127 set col3 = null where col3 = 0";
Command "select * from T_127";
Command "verify table T_127 continue cascade";
Command "drop table T_127";
Command "create table T_128(col1 decimal(2,2) array[no limit], col2 decimal(10,10) hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_128 values (array[0, 0], null, array[0, 0]), (array[null, 0], 0.21098, array[null, null]), (array[0, 0], 0.2109876543, array[21098.76543, 0]), (array[null, null], null, array[null, null]), (array[0, null], 0.21098, array[0, 0]), (array[null, null], 0.2109876543, array[null, 0]), (array[0.2, 0], null, array[21098.76543, 0]), (array[0.21, null], 0.21098, array[0, null]), (array[0, 0.2], 0.2109876543, array[0, null]), (array[null, null], 0.21098, array[null, 21.098])";
Command "select * from T_128";
Command "update T_128 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_128";
Command "update T_128 set col2 = 0.1 where col2 is null";
Command "select * from T_128";
Command "update T_128 set col3 = array[null] where col3[1] = 0";
Command "select * from T_128";
Command "verify table T_128 continue cascade";
Command "drop table T_128";
Command "create table T_129(col1 decimal(2,2) array[no limit], col2 decimal(36,18) hint 'fixed', col3 nchar(2) hint 'fixed')";
Command "insert T_129 values (array[0, 0], null, '0'), (array[null, 0], 210987654.321098765, null), (array[0, 0], 210987654321098765.432109876543210987, '6'), (array[null, null], null, null), (array[0, null], 210987654.321098765, '0'), (array[null, null], 210987654321098765.432109876543210987, '0'), (array[0.2, 0], null, '6'), (array[0.21, null], 210987654.321098765, '0'), (array[0, 0.2], 210987654321098765.432109876543210987, null), (array[null, null], 210987654.321098765, '6')";
Command "select * from T_129";
Command "update T_129 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_129";
Command "update T_129 set col2 = 1 where col2 is null";
Command "select * from T_129";
Command "update T_129 set col3 = null where col3 = 0";
Command "select * from T_129";
Command "verify table T_129 continue cascade";
Command "drop table T_129";
Command "create table T_130(col1 decimal(2,2) array[no limit], col2 int hint 'fixed', col3 nchar(72) hint 'fixed')";
Command "insert T_130 values (array[0, 0], null, '0'), (array[null, 0], 21098, null), (array[0, 0], 2109876543, '                  654321098765432109.876543210987654321'), (array[null, null], null, null), (array[0, null], 21098, '0'), (array[null, null], 2109876543, '0'), (array[0.2, 0], null, '                  654321098765432109.876543210987654321'), (array[0.21, null], 21098, '0'), (array[0, 0.2], 2109876543, null), (array[null, null], 21098, '                  654321098765432109.876543210987654321')";
Command "select * from T_130";
Command "update T_130 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_130";
Command "update T_130 set col2 = 1 where col2 is null";
Command "select * from T_130";
Command "update T_130 set col3 = null where col3 = 0";
Command "select * from T_130";
Command "verify table T_130 continue cascade";
Command "drop table T_130";
Command "create table T_131(col1 decimal(2,2) array[no limit], col2 bigint hint 'fixed', col3 char(2) hint 'fixed')";
Command "insert T_131 values (array[0, 0], null, '0'), (array[null, 0], 210987654, null), (array[0, 0], 2109876543210987654, '6'), (array[null, null], null, null), (array[0, null], 210987654, '0'), (array[null, null], 2109876543210987654, '0'), (array[0.2, 0], null, '6'), (array[0.21, null], 210987654, '0'), (array[0, 0.2], 2109876543210987654, null), (array[null, null], 210987654, '6')";
Command "select * from T_131";
Command "update T_131 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_131";
Command "update T_131 set col2 = 1 where col2 is null";
Command "select * from T_131";
Command "update T_131 set col3 = null where col3 = 0";
Command "select * from T_131";
Command "verify table T_131 continue cascade";
Command "drop table T_131";
Command "create table T_132(col1 decimal(2,2) array[no limit], col2 float hint 'fixed', col3 char(72) hint 'fixed')";
Command "insert T_132 values (array[0, 0], null, '0'), (array[null, 0], 2.109876E7, null), (array[0, 0], 2.10987654321098E7, '                  654321098765432109.876543210987654321'), (array[null, null], null, null), (array[0, null], 2.109876E7, '0'), (array[null, null], 2.10987654321098E7, '0'), (array[0.2, 0], null, '                  654321098765432109.876543210987654321'), (array[0.21, null], 2.109876E7, '0'), (array[0, 0.2], 2.10987654321098E7, null), (array[null, null], 2.109876E7, '                  654321098765432109.876543210987654321')";
Command "select * from T_132";
Command "update T_132 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_132";
Command "update T_132 set col2 = 1 where col2 is null";
Command "select * from T_132";
Command "update T_132 set col3 = null where col3 = 0";
Command "select * from T_132";
Command "verify table T_132 continue cascade";
Command "drop table T_132";
Command "create table T_133(col1 decimal(2,2) array[no limit], col2 char(2) hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_133 values (array[0, 0], null, 0), (array[null, 0], '6', null), (array[0, 0], '0.6', 210987654), (array[null, null], null, null), (array[0, null], '6', 0), (array[null, null], '0.6', 0), (array[0.2, 0], null, 210987654), (array[0.21, null], '6', 0), (array[0, 0.2], '0.6', null), (array[null, null], '6', 210987654)";
Command "select * from T_133";
Command "update T_133 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_133";
Command "update T_133 set col2 = 1 where col2 is null";
Command "select * from T_133";
Command "update T_133 set col3 = null where col3 = 0";
Command "select * from T_133";
Command "verify table T_133 continue cascade";
Command "drop table T_133";
Command "create table T_134(col1 decimal(2,2) array[no limit], col2 char(72) hint 'fixed', col3 float hint 'fixed')";
Command "insert T_134 values (array[0, 0], null, 0E0), (array[null, 0], '                  654321098765432109.876543210987654321', null), (array[0, 0], '                  0.654321098765432109876543210987654321', 2.109876E7), (array[null, null], null, null), (array[0, null], '                  654321098765432109.876543210987654321', 0E0), (array[null, null], '                  0.654321098765432109876543210987654321', 0E0), (array[0.2, 0], null, 2.109876E7), (array[0.21, null], '                  654321098765432109.876543210987654321', 0E0), (array[0, 0.2], '                  0.654321098765432109876543210987654321', null), (array[null, null], '                  654321098765432109.876543210987654321', 2.109876E7)";
Command "select * from T_134";
Command "update T_134 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_134";
Command "update T_134 set col2 = 1 where col2 is null";
Command "select * from T_134";
Command "update T_134 set col3 = null where col3 = 0";
Command "select * from T_134";
Command "verify table T_134 continue cascade";
Command "drop table T_134";
Command "create table T_135(col1 decimal(2,2) array[no limit], col2 nchar(2) hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_135 values (array[0, 0], null, 0), (array[null, 0], '6', null), (array[0, 0], '0.6', 210987654.321098765), (array[null, null], null, null), (array[0, null], '6', 0), (array[null, null], '0.6', 0), (array[0.2, 0], null, 210987654.321098765), (array[0.21, null], '6', 0), (array[0, 0.2], '0.6', null), (array[null, null], '6', 210987654.321098765)";
Command "select * from T_135";
Command "update T_135 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_135";
Command "update T_135 set col2 = 1 where col2 is null";
Command "select * from T_135";
Command "update T_135 set col3 = null where col3 = 0";
Command "select * from T_135";
Command "verify table T_135 continue cascade";
Command "drop table T_135";
Command "create table T_136(col1 decimal(2,2) array[no limit], col2 nchar(72) hint 'fixed', col3 int hint 'fixed')";
Command "insert T_136 values (array[0, 0], null, 0), (array[null, 0], '                  654321098765432109.876543210987654321', null), (array[0, 0], '                  0.654321098765432109876543210987654321', 21098), (array[null, null], null, null), (array[0, null], '                  654321098765432109.876543210987654321', 0), (array[null, null], '                  0.654321098765432109876543210987654321', 0), (array[0.2, 0], null, 21098), (array[0.21, null], '                  654321098765432109.876543210987654321', 0), (array[0, 0.2], '                  0.654321098765432109876543210987654321', null), (array[null, null], '                  654321098765432109.876543210987654321', 21098)";
Command "select * from T_136";
Command "update T_136 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_136";
Command "update T_136 set col2 = 1 where col2 is null";
Command "select * from T_136";
Command "update T_136 set col3 = null where col3 = 0";
Command "select * from T_136";
Command "verify table T_136 continue cascade";
Command "drop table T_136";
Command "create table T_137(col1 decimal(2,2) array[no limit], col2 varchar(2) hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_137 values (array[0, 0], null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0], '6', array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0], '0.6', array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (array[null, null], null, array[null, null, null, null, null, null, null, null, null, null]), (array[0, null], '6', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null], '0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[0.2, 0], null, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (array[0.21, null], '6', array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 0.2], '0.6', array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null], '6', array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_137";
Command "update T_137 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_137";
Command "update T_137 set col2 = 1 where col2 is null";
Command "select * from T_137";
Command "update T_137 set col3 = array[null] where col3[1] = 0";
Command "select * from T_137";
Command "verify table T_137 continue cascade";
Command "drop table T_137";
Command "create table T_138(col1 decimal(2,2) array[no limit], col2 varchar(72) hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_138 values (array[0, 0], null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, 0], '                  654321098765432109.876543210987654321', array[null, null, null, null, null, null, null, null, null, null]), (array[0, 0], '                  0.654321098765432109876543210987654321', array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (array[null, null], null, array[null, null, null, null, null, null, null, null, null, null]), (array[0, null], '                  654321098765432109.876543210987654321', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (array[null, null], '                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0]), (array[0.2, 0], null, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (array[0.21, null], '                  654321098765432109.876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[0, 0.2], '                  0.654321098765432109876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), (array[null, null], '                  654321098765432109.876543210987654321', array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_138";
Command "update T_138 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_138";
Command "update T_138 set col2 = 1 where col2 is null";
Command "select * from T_138";
Command "update T_138 set col3 = array[null] where col3[1] = 0";
Command "select * from T_138";
Command "verify table T_138 continue cascade";
Command "drop table T_138";
Command "create table T_139(col1 decimal(2,2) array[no limit], col2 nvarchar(2) hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_139 values (array[0, 0], null, 0), (array[null, 0], '6', null), (array[0, 0], '0.6', 2), (array[null, null], null, null), (array[0, null], '6', 0), (array[null, null], '0.6', 0), (array[0.2, 0], null, 2), (array[0.21, null], '6', 0), (array[0, 0.2], '0.6', null), (array[null, null], '6', 2)";
Command "select * from T_139";
Command "update T_139 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_139";
Command "update T_139 set col2 = 1 where col2 is null";
Command "select * from T_139";
Command "update T_139 set col3 = null where col3 = 0";
Command "select * from T_139";
Command "verify table T_139 continue cascade";
Command "drop table T_139";
Command "create table T_140(col1 decimal(2,2) array[no limit], col2 nvarchar(72) hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_140 values (array[0, 0], null, array[0, 0]), (array[null, 0], '                  654321098765432109.876543210987654321', array[null, null]), (array[0, 0], '                  0.654321098765432109876543210987654321', array[21098.76543, 0]), (array[null, null], null, array[null, null]), (array[0, null], '                  654321098765432109.876543210987654321', array[0, 0]), (array[null, null], '                  0.654321098765432109876543210987654321', array[null, 0]), (array[0.2, 0], null, array[21098.76543, 0]), (array[0.21, null], '                  654321098765432109.876543210987654321', array[0, null]), (array[0, 0.2], '                  0.654321098765432109876543210987654321', array[0, null]), (array[null, null], '                  654321098765432109.876543210987654321', array[null, 21.098])";
Command "select * from T_140";
Command "update T_140 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_140";
Command "update T_140 set col2 = 1 where col2 is null";
Command "select * from T_140";
Command "update T_140 set col3 = array[null] where col3[1] = 0";
Command "select * from T_140";
Command "verify table T_140 continue cascade";
Command "drop table T_140";
Command "create table T_141(col1 decimal(10,10), col2 decimal(2,0) hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_141 values (0, null, 0), (0, 2, null), (0, 21, 0.21098), (null, null, null), (null, 2, 0), (null, 21, 0), (0.2109876543, null, 0.21098), (0.2109876543, 2, 0), (0.2109876543, 21, null), (null, 2, 0.21098)";
Command "select * from T_141";
Command "update T_141 set col1 = 0.1 where col1 = 0";
Command "select * from T_141";
Command "update T_141 set col2 = 1 where col2 is null";
Command "select * from T_141";
Command "update T_141 set col3 = null where col3 = 0";
Command "select * from T_141";
Command "verify table T_141 continue cascade";
Command "drop table T_141";
Command "create table T_142(col1 decimal(10,10), col2 decimal(10,5) array[no limit] hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_142 values (0, array[0, null], array[0, 0]), (0, array[null, 21.098], array[null, null]), (0, array[21.098, 0], array[0.21, 0]), (null, array[null, null], array[null, null]), (null, array[0, 21098.76543], array[0, 0]), (null, array[null, 21098.76543], array[null, 0]), (0.2109876543, array[null, 0], array[0.21, 0]), (0.2109876543, array[21.098, null], array[0, null]), (0.2109876543, array[0, 21.098], array[0, null]), (null, array[null, 21.098], array[null, 0.2])";
Command "select * from T_142";
Command "update T_142 set col1 = 0.1 where col1 = 0";
Command "select * from T_142";
Command "update T_142 set col2 = array[1] where col2[1] is null";
Command "select * from T_142";
Command "update T_142 set col3 = array[null] where col3[1] = 0";
Command "select * from T_142";
Command "verify table T_142 continue cascade";
Command "drop table T_142";
Command "create table T_143(col1 decimal(10,10), col2 decimal(36,36) array[no limit] hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_143 values (0, array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0]), (0, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], array[null, null]), (0, array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], array[210987654321098765432109876543210987, 0]), (null, array[null, null, null, null, null, null, null, null, null, null], array[null, null]), (null, array[0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987], array[0, 0]), (null, array[null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987], array[null, 0]), (0.2109876543, array[null, 0, null, 0, null, 0, null, 0, null, 0], array[210987654321098765432109876543210987, 0]), (0.2109876543, array[0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null], array[0, null]), (0.2109876543, array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], array[0, null]), (null, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], array[null, 210987654321098765])";
Command "select * from T_143";
Command "update T_143 set col1 = 0.1 where col1 = 0";
Command "select * from T_143";
Command "update T_143 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_143";
Command "update T_143 set col3 = array[null] where col3[1] = 0";
Command "select * from T_143";
Command "verify table T_143 continue cascade";
Command "drop table T_143";
Command "create table T_144(col1 decimal(10,10), col2 decimal(2,1) array[no limit] hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_144 values (0, array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], array[null, null, null, null, null, null, null, null, null, null]), (0, array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (null, array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null]), (null, array[0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, array[null, 2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1], array[null, 0, null, 0, null, 0, null, 0, null, 0]), (0.2109876543, array[null, 0, null, 0, null, 0, null, 0, null, 0], array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (0.2109876543, array[0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), (0.2109876543, array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_144";
Command "update T_144 set col1 = 0.1 where col1 = 0";
Command "select * from T_144";
Command "update T_144 set col2 = array[1] where col2[1] is null";
Command "select * from T_144";
Command "update T_144 set col3 = array[null] where col3[1] = 0";
Command "select * from T_144";
Command "verify table T_144 continue cascade";
Command "drop table T_144";
Command "create table T_145(col1 decimal(10,10), col2 decimal(10,0) array[no limit] hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_145 values (0, array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], array[null, null, null, null, null, null, null, null, null, null]), (0, array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (null, array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null]), (null, array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], array[null, 0, null, 0, null, 0, null, 0, null, 0]), (0.2109876543, array[null, 0, null, 0, null, 0, null, 0, null, 0], array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (0.2109876543, array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), (0.2109876543, array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_145";
Command "update T_145 set col1 = 0.1 where col1 = 0";
Command "select * from T_145";
Command "update T_145 set col2 = array[1] where col2[1] is null";
Command "select * from T_145";
Command "update T_145 set col3 = array[null] where col3[1] = 0";
Command "select * from T_145";
Command "verify table T_145 continue cascade";
Command "drop table T_145";
Command "create table T_146(col1 decimal(10,10), col2 decimal(36,0) array[no limit] hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_146 values (0, array[0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0, array[null, 210987654321098765], array[null, null, null, null, null, null, null, null, null, null]), (0, array[210987654321098765, 0], array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (null, array[null, null], array[null, null, null, null, null, null, null, null, null, null]), (null, array[0, 210987654321098765432109876543210987], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, array[null, 210987654321098765432109876543210987], array[null, 0, null, 0, null, 0, null, 0, null, 0]), (0.2109876543, array[null, 0], array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (0.2109876543, array[210987654321098765, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), (0.2109876543, array[0, 210987654321098765], array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, array[null, 210987654321098765], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_146";
Command "update T_146 set col1 = 0.1 where col1 = 0";
Command "select * from T_146";
Command "update T_146 set col2 = array[1] where col2[1] is null";
Command "select * from T_146";
Command "update T_146 set col3 = array[null] where col3[1] = 0";
Command "select * from T_146";
Command "verify table T_146 continue cascade";
Command "drop table T_146";
Command "create table T_147(col1 decimal(10,10), col2 decimal(2,2) array[no limit] hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_147 values (0, array[0, null], array[0, 0]), (0, array[null, 0.2], array[null, null]), (0, array[0.2, 0], array[21098.76543, 0]), (null, array[null, null], array[null, null]), (null, array[0, 0.21], array[0, 0]), (null, array[null, 0.21], array[null, 0]), (0.2109876543, array[null, 0], array[21098.76543, 0]), (0.2109876543, array[0.2, null], array[0, null]), (0.2109876543, array[0, 0.2], array[0, null]), (null, array[null, 0.2], array[null, 21.098])";
Command "select * from T_147";
Command "update T_147 set col1 = 0.1 where col1 = 0";
Command "select * from T_147";
Command "update T_147 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_147";
Command "update T_147 set col3 = array[null] where col3[1] = 0";
Command "select * from T_147";
Command "verify table T_147 continue cascade";
Command "drop table T_147";
Command "create table T_148(col1 decimal(10,10), col2 decimal(10,10) hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_148 values (0, null, 0), (0, 0.21098, null), (0, 0.2109876543, 2), (null, null, null), (null, 0.21098, 0), (null, 0.2109876543, 0), (0.2109876543, null, 2), (0.2109876543, 0.21098, 0), (0.2109876543, 0.2109876543, null), (null, 0.21098, 2)";
Command "select * from T_148";
Command "update T_148 set col1 = 0.1 where col1 = 0";
Command "select * from T_148";
Command "update T_148 set col2 = 0.1 where col2 is null";
Command "select * from T_148";
Command "update T_148 set col3 = null where col3 = 0";
Command "select * from T_148";
Command "verify table T_148 continue cascade";
Command "drop table T_148";
Command "create table T_149(col1 decimal(10,10), col2 decimal(36,18) hint 'fixed', col3 nchar(72) hint 'fixed')";
Command "insert T_149 values (0, null, '0'), (0, 210987654.321098765, null), (0, 210987654321098765.432109876543210987, '                  654321098765432109.876543210987654321'), (null, null, null), (null, 210987654.321098765, '0'), (null, 210987654321098765.432109876543210987, '0'), (0.2109876543, null, '                  654321098765432109.876543210987654321'), (0.2109876543, 210987654.321098765, '0'), (0.2109876543, 210987654321098765.432109876543210987, null), (null, 210987654.321098765, '                  654321098765432109.876543210987654321')";
Command "select * from T_149";
Command "update T_149 set col1 = 0.1 where col1 = 0";
Command "select * from T_149";
Command "update T_149 set col2 = 1 where col2 is null";
Command "select * from T_149";
Command "update T_149 set col3 = null where col3 = 0";
Command "select * from T_149";
Command "verify table T_149 continue cascade";
Command "drop table T_149";
Command "create table T_150(col1 decimal(10,10), col2 int hint 'fixed', col3 nchar(2) hint 'fixed')";
Command "insert T_150 values (0, null, '0'), (0, 21098, null), (0, 2109876543, '6'), (null, null, null), (null, 21098, '0'), (null, 2109876543, '0'), (0.2109876543, null, '6'), (0.2109876543, 21098, '0'), (0.2109876543, 2109876543, null), (null, 21098, '6')";
Command "select * from T_150";
Command "update T_150 set col1 = 0.1 where col1 = 0";
Command "select * from T_150";
Command "update T_150 set col2 = 1 where col2 is null";
Command "select * from T_150";
Command "update T_150 set col3 = null where col3 = 0";
Command "select * from T_150";
Command "verify table T_150 continue cascade";
Command "drop table T_150";
Command "create table T_151(col1 decimal(10,10), col2 bigint hint 'fixed', col3 char(72) hint 'fixed')";
Command "insert T_151 values (0, null, '0'), (0, 210987654, null), (0, 2109876543210987654, '                  654321098765432109.876543210987654321'), (null, null, null), (null, 210987654, '0'), (null, 2109876543210987654, '0'), (0.2109876543, null, '                  654321098765432109.876543210987654321'), (0.2109876543, 210987654, '0'), (0.2109876543, 2109876543210987654, null), (null, 210987654, '                  654321098765432109.876543210987654321')";
Command "select * from T_151";
Command "update T_151 set col1 = 0.1 where col1 = 0";
Command "select * from T_151";
Command "update T_151 set col2 = 1 where col2 is null";
Command "select * from T_151";
Command "update T_151 set col3 = null where col3 = 0";
Command "select * from T_151";
Command "verify table T_151 continue cascade";
Command "drop table T_151";
Command "create table T_152(col1 decimal(10,10), col2 float hint 'fixed', col3 char(2) hint 'fixed')";
Command "insert T_152 values (0, null, '0'), (0, 2.109876E7, null), (0, 2.10987654321098E7, '6'), (null, null, null), (null, 2.109876E7, '0'), (null, 2.10987654321098E7, '0'), (0.2109876543, null, '6'), (0.2109876543, 2.109876E7, '0'), (0.2109876543, 2.10987654321098E7, null), (null, 2.109876E7, '6')";
Command "select * from T_152";
Command "update T_152 set col1 = 0.1 where col1 = 0";
Command "select * from T_152";
Command "update T_152 set col2 = 1 where col2 is null";
Command "select * from T_152";
Command "update T_152 set col3 = null where col3 = 0";
Command "select * from T_152";
Command "verify table T_152 continue cascade";
Command "drop table T_152";
Command "create table T_153(col1 decimal(10,10), col2 char(2) hint 'fixed', col3 float hint 'fixed')";
Command "insert T_153 values (0, null, 0E0), (0, '6', null), (0, '0.6', 2.109876E7), (null, null, null), (null, '6', 0E0), (null, '0.6', 0E0), (0.2109876543, null, 2.109876E7), (0.2109876543, '6', 0E0), (0.2109876543, '0.6', null), (null, '6', 2.109876E7)";
Command "select * from T_153";
Command "update T_153 set col1 = 0.1 where col1 = 0";
Command "select * from T_153";
Command "update T_153 set col2 = 1 where col2 is null";
Command "select * from T_153";
Command "update T_153 set col3 = null where col3 = 0";
Command "select * from T_153";
Command "verify table T_153 continue cascade";
Command "drop table T_153";
Command "create table T_154(col1 decimal(10,10), col2 char(72) hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_154 values (0, null, 0), (0, '                  654321098765432109.876543210987654321', null), (0, '                  0.654321098765432109876543210987654321', 210987654), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), (0.2109876543, null, 210987654), (0.2109876543, '                  654321098765432109.876543210987654321', 0), (0.2109876543, '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 210987654)";
Command "select * from T_154";
Command "update T_154 set col1 = 0.1 where col1 = 0";
Command "select * from T_154";
Command "update T_154 set col2 = 1 where col2 is null";
Command "select * from T_154";
Command "update T_154 set col3 = null where col3 = 0";
Command "select * from T_154";
Command "verify table T_154 continue cascade";
Command "drop table T_154";
Command "create table T_155(col1 decimal(10,10), col2 nchar(2) hint 'fixed', col3 int hint 'fixed')";
Command "insert T_155 values (0, null, 0), (0, '6', null), (0, '0.6', 21098), (null, null, null), (null, '6', 0), (null, '0.6', 0), (0.2109876543, null, 21098), (0.2109876543, '6', 0), (0.2109876543, '0.6', null), (null, '6', 21098)";
Command "select * from T_155";
Command "update T_155 set col1 = 0.1 where col1 = 0";
Command "select * from T_155";
Command "update T_155 set col2 = 1 where col2 is null";
Command "select * from T_155";
Command "update T_155 set col3 = null where col3 = 0";
Command "select * from T_155";
Command "verify table T_155 continue cascade";
Command "drop table T_155";
Command "create table T_156(col1 decimal(10,10), col2 nchar(72) hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_156 values (0, null, 0), (0, '                  654321098765432109.876543210987654321', null), (0, '                  0.654321098765432109876543210987654321', 210987654.321098765), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), (0.2109876543, null, 210987654.321098765), (0.2109876543, '                  654321098765432109.876543210987654321', 0), (0.2109876543, '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 210987654.321098765)";
Command "select * from T_156";
Command "update T_156 set col1 = 0.1 where col1 = 0";
Command "select * from T_156";
Command "update T_156 set col2 = 1 where col2 is null";
Command "select * from T_156";
Command "update T_156 set col3 = null where col3 = 0";
Command "select * from T_156";
Command "verify table T_156 continue cascade";
Command "drop table T_156";
Command "create table T_157(col1 decimal(10,10), col2 varchar(2) hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_157 values (0, null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0, '6', array[null, null, null, null, null, null, null, null, null, null]), (0, '0.6', array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, '6', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, '0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0]), (0.2109876543, null, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (0.2109876543, '6', array[0, null, 0, null, 0, null, 0, null, 0, null]), (0.2109876543, '0.6', array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, '6', array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_157";
Command "update T_157 set col1 = 0.1 where col1 = 0";
Command "select * from T_157";
Command "update T_157 set col2 = 1 where col2 is null";
Command "select * from T_157";
Command "update T_157 set col3 = array[null] where col3[1] = 0";
Command "select * from T_157";
Command "verify table T_157 continue cascade";
Command "drop table T_157";
Command "create table T_158(col1 decimal(10,10), col2 varchar(72) hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_158 values (0, null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0, '                  654321098765432109.876543210987654321', array[null, null, null, null, null, null, null, null, null, null]), (0, '                  0.654321098765432109876543210987654321', array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, '                  654321098765432109.876543210987654321', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, '                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0]), (0.2109876543, null, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (0.2109876543, '                  654321098765432109.876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), (0.2109876543, '                  0.654321098765432109876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, '                  654321098765432109.876543210987654321', array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_158";
Command "update T_158 set col1 = 0.1 where col1 = 0";
Command "select * from T_158";
Command "update T_158 set col2 = 1 where col2 is null";
Command "select * from T_158";
Command "update T_158 set col3 = array[null] where col3[1] = 0";
Command "select * from T_158";
Command "verify table T_158 continue cascade";
Command "drop table T_158";
Command "create table T_159(col1 decimal(10,10), col2 nvarchar(2) hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_159 values (0, null, array[0, 0]), (0, '6', array[null, null]), (0, '0.6', array[21098.76543, 0]), (null, null, array[null, null]), (null, '6', array[0, 0]), (null, '0.6', array[null, 0]), (0.2109876543, null, array[21098.76543, 0]), (0.2109876543, '6', array[0, null]), (0.2109876543, '0.6', array[0, null]), (null, '6', array[null, 21.098])";
Command "select * from T_159";
Command "update T_159 set col1 = 0.1 where col1 = 0";
Command "select * from T_159";
Command "update T_159 set col2 = 1 where col2 is null";
Command "select * from T_159";
Command "update T_159 set col3 = array[null] where col3[1] = 0";
Command "select * from T_159";
Command "verify table T_159 continue cascade";
Command "drop table T_159";
Command "create table T_160(col1 decimal(10,10), col2 nvarchar(72) hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_160 values (0, null, 0), (0, '                  654321098765432109.876543210987654321', null), (0, '                  0.654321098765432109876543210987654321', 2), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), (0.2109876543, null, 2), (0.2109876543, '                  654321098765432109.876543210987654321', 0), (0.2109876543, '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 2)";
Command "select * from T_160";
Command "update T_160 set col1 = 0.1 where col1 = 0";
Command "select * from T_160";
Command "update T_160 set col2 = 1 where col2 is null";
Command "select * from T_160";
Command "update T_160 set col3 = null where col3 = 0";
Command "select * from T_160";
Command "verify table T_160 continue cascade";
Command "drop table T_160";
Command "create table T_161(col1 decimal(36,18), col2 decimal(2,0) hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_161 values (0, null, 0), (0, 2, null), (0, 21, 210987654.321098765), (null, null, null), (null, 2, 0), (null, 21, 0), (210987654321098765.432109876543210987, null, 210987654.321098765), (210987654321098765.432109876543210987, 2, 0), (210987654321098765.432109876543210987, 21, null), (null, 2, 210987654.321098765)";
Command "select * from T_161";
Command "update T_161 set col1 = 1 where col1 = 0";
Command "select * from T_161";
Command "update T_161 set col2 = 1 where col2 is null";
Command "select * from T_161";
Command "update T_161 set col3 = null where col3 = 0";
Command "select * from T_161";
Command "verify table T_161 continue cascade";
Command "drop table T_161";
Command "create table T_162(col1 decimal(36,18), col2 decimal(10,5) array[no limit] hint 'fixed', col3 int hint 'fixed')";
Command "insert T_162 values (0, array[0, null], 0), (0, array[null, 21.098], null), (0, array[21.098, 0], 21098), (null, array[null, null], null), (null, array[0, 21098.76543], 0), (null, array[null, 21098.76543], 0), (210987654321098765.432109876543210987, array[null, 0], 21098), (210987654321098765.432109876543210987, array[21.098, null], 0), (210987654321098765.432109876543210987, array[0, 21.098], null), (null, array[null, 21.098], 21098)";
Command "select * from T_162";
Command "update T_162 set col1 = 1 where col1 = 0";
Command "select * from T_162";
Command "update T_162 set col2 = array[1] where col2[1] is null";
Command "select * from T_162";
Command "update T_162 set col3 = null where col3 = 0";
Command "select * from T_162";
Command "verify table T_162 continue cascade";
Command "drop table T_162";
Command "create table T_163(col1 decimal(36,18), col2 decimal(36,36) array[no limit] hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_163 values (0, array[0, null, 0, null, 0, null, 0, null, 0, null], 0), (0, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], null), (0, array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], 210987654), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987], 0), (null, array[null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987], 0), (210987654321098765.432109876543210987, array[null, 0, null, 0, null, 0, null, 0, null, 0], 210987654), (210987654321098765.432109876543210987, array[0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null], 0), (210987654321098765.432109876543210987, array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], null), (null, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], 210987654)";
Command "select * from T_163";
Command "update T_163 set col1 = 1 where col1 = 0";
Command "select * from T_163";
Command "update T_163 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_163";
Command "update T_163 set col3 = null where col3 = 0";
Command "select * from T_163";
Command "verify table T_163 continue cascade";
Command "drop table T_163";
Command "create table T_164(col1 decimal(36,18), col2 decimal(2,1) array[no limit] hint 'fixed', col3 float hint 'fixed')";
Command "insert T_164 values (0, array[0, null, 0, null, 0, null, 0, null, 0, null], 0E0), (0, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], null), (0, array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], 2.109876E7), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1], 0E0), (null, array[null, 2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1], 0E0), (210987654321098765.432109876543210987, array[null, 0, null, 0, null, 0, null, 0, null, 0], 2.109876E7), (210987654321098765.432109876543210987, array[0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2, null], 0E0), (210987654321098765.432109876543210987, array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], null), (null, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], 2.109876E7)";
Command "select * from T_164";
Command "update T_164 set col1 = 1 where col1 = 0";
Command "select * from T_164";
Command "update T_164 set col2 = array[1] where col2[1] is null";
Command "select * from T_164";
Command "update T_164 set col3 = null where col3 = 0";
Command "select * from T_164";
Command "verify table T_164 continue cascade";
Command "drop table T_164";
Command "create table T_165(col1 decimal(36,18), col2 decimal(10,0) array[no limit] hint 'fixed', col3 char(2) hint 'fixed')";
Command "insert T_165 values (0, array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), (0, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], null), (0, array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], '6'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], '0'), (null, array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], '0'), (210987654321098765.432109876543210987, array[null, 0, null, 0, null, 0, null, 0, null, 0], '6'), (210987654321098765.432109876543210987, array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], '0'), (210987654321098765.432109876543210987, array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], null), (null, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], '6')";
Command "select * from T_165";
Command "update T_165 set col1 = 1 where col1 = 0";
Command "select * from T_165";
Command "update T_165 set col2 = array[1] where col2[1] is null";
Command "select * from T_165";
Command "update T_165 set col3 = null where col3 = 0";
Command "select * from T_165";
Command "verify table T_165 continue cascade";
Command "drop table T_165";
Command "create table T_166(col1 decimal(36,18), col2 decimal(36,0) array[no limit] hint 'fixed', col3 char(72) hint 'fixed')";
Command "insert T_166 values (0, array[0, null], '0'), (0, array[null, 210987654321098765], null), (0, array[210987654321098765, 0], '                  654321098765432109.876543210987654321'), (null, array[null, null], null), (null, array[0, 210987654321098765432109876543210987], '0'), (null, array[null, 210987654321098765432109876543210987], '0'), (210987654321098765.432109876543210987, array[null, 0], '                  654321098765432109.876543210987654321'), (210987654321098765.432109876543210987, array[210987654321098765, null], '0'), (210987654321098765.432109876543210987, array[0, 210987654321098765], null), (null, array[null, 210987654321098765], '                  654321098765432109.876543210987654321')";
Command "select * from T_166";
Command "update T_166 set col1 = 1 where col1 = 0";
Command "select * from T_166";
Command "update T_166 set col2 = array[1] where col2[1] is null";
Command "select * from T_166";
Command "update T_166 set col3 = null where col3 = 0";
Command "select * from T_166";
Command "verify table T_166 continue cascade";
Command "drop table T_166";
Command "create table T_167(col1 decimal(36,18), col2 decimal(2,2) array[no limit] hint 'fixed', col3 nchar(2) hint 'fixed')";
Command "insert T_167 values (0, array[0, null], '0'), (0, array[null, 0.2], null), (0, array[0.2, 0], '6'), (null, array[null, null], null), (null, array[0, 0.21], '0'), (null, array[null, 0.21], '0'), (210987654321098765.432109876543210987, array[null, 0], '6'), (210987654321098765.432109876543210987, array[0.2, null], '0'), (210987654321098765.432109876543210987, array[0, 0.2], null), (null, array[null, 0.2], '6')";
Command "select * from T_167";
Command "update T_167 set col1 = 1 where col1 = 0";
Command "select * from T_167";
Command "update T_167 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_167";
Command "update T_167 set col3 = null where col3 = 0";
Command "select * from T_167";
Command "verify table T_167 continue cascade";
Command "drop table T_167";
Command "create table T_168(col1 decimal(36,18), col2 decimal(10,10) hint 'fixed', col3 nchar(72) hint 'fixed')";
Command "insert T_168 values (0, null, '0'), (0, 0.21098, null), (0, 0.2109876543, '                  654321098765432109.876543210987654321'), (null, null, null), (null, 0.21098, '0'), (null, 0.2109876543, '0'), (210987654321098765.432109876543210987, null, '                  654321098765432109.876543210987654321'), (210987654321098765.432109876543210987, 0.21098, '0'), (210987654321098765.432109876543210987, 0.2109876543, null), (null, 0.21098, '                  654321098765432109.876543210987654321')";
Command "select * from T_168";
Command "update T_168 set col1 = 1 where col1 = 0";
Command "select * from T_168";
Command "update T_168 set col2 = 0.1 where col2 is null";
Command "select * from T_168";
Command "update T_168 set col3 = null where col3 = 0";
Command "select * from T_168";
Command "verify table T_168 continue cascade";
Command "drop table T_168";
Command "create table T_169(col1 decimal(36,18), col2 decimal(36,18) hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_169 values (0, null, 0), (0, 210987654.321098765, null), (0, 210987654321098765.432109876543210987, 2), (null, null, null), (null, 210987654.321098765, 0), (null, 210987654321098765.432109876543210987, 0), (210987654321098765.432109876543210987, null, 2), (210987654321098765.432109876543210987, 210987654.321098765, 0), (210987654321098765.432109876543210987, 210987654321098765.432109876543210987, null), (null, 210987654.321098765, 2)";
Command "select * from T_169";
Command "update T_169 set col1 = 1 where col1 = 0";
Command "select * from T_169";
Command "update T_169 set col2 = 1 where col2 is null";
Command "select * from T_169";
Command "update T_169 set col3 = null where col3 = 0";
Command "select * from T_169";
Command "verify table T_169 continue cascade";
Command "drop table T_169";
Command "create table T_170(col1 decimal(36,18), col2 int hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_170 values (0, null, array[0, 0]), (0, 21098, array[null, null]), (0, 2109876543, array[21098.76543, 0]), (null, null, array[null, null]), (null, 21098, array[0, 0]), (null, 2109876543, array[null, 0]), (210987654321098765.432109876543210987, null, array[21098.76543, 0]), (210987654321098765.432109876543210987, 21098, array[0, null]), (210987654321098765.432109876543210987, 2109876543, array[0, null]), (null, 21098, array[null, 21.098])";
Command "select * from T_170";
Command "update T_170 set col1 = 1 where col1 = 0";
Command "select * from T_170";
Command "update T_170 set col2 = 1 where col2 is null";
Command "select * from T_170";
Command "update T_170 set col3 = array[null] where col3[1] = 0";
Command "select * from T_170";
Command "verify table T_170 continue cascade";
Command "drop table T_170";
Command "create table T_171(col1 decimal(36,18), col2 bigint hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_171 values (0, null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0, 210987654, array[null, null, null, null, null, null, null, null, null, null]), (0, 2109876543210987654, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, 210987654, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, 2109876543210987654, array[null, 0, null, 0, null, 0, null, 0, null, 0]), (210987654321098765.432109876543210987, null, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (210987654321098765.432109876543210987, 210987654, array[0, null, 0, null, 0, null, 0, null, 0, null]), (210987654321098765.432109876543210987, 2109876543210987654, array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, 210987654, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_171";
Command "update T_171 set col1 = 1 where col1 = 0";
Command "select * from T_171";
Command "update T_171 set col2 = 1 where col2 is null";
Command "select * from T_171";
Command "update T_171 set col3 = array[null] where col3[1] = 0";
Command "select * from T_171";
Command "verify table T_171 continue cascade";
Command "drop table T_171";
Command "create table T_172(col1 decimal(36,18), col2 float hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_172 values (0, null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0, 2.109876E7, array[null, null, null, null, null, null, null, null, null, null]), (0, 2.10987654321098E7, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, 2.109876E7, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, 2.10987654321098E7, array[null, 0, null, 0, null, 0, null, 0, null, 0]), (210987654321098765.432109876543210987, null, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (210987654321098765.432109876543210987, 2.109876E7, array[0, null, 0, null, 0, null, 0, null, 0, null]), (210987654321098765.432109876543210987, 2.10987654321098E7, array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, 2.109876E7, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_172";
Command "update T_172 set col1 = 1 where col1 = 0";
Command "select * from T_172";
Command "update T_172 set col2 = 1 where col2 is null";
Command "select * from T_172";
Command "update T_172 set col3 = array[null] where col3[1] = 0";
Command "select * from T_172";
Command "verify table T_172 continue cascade";
Command "drop table T_172";
Command "create table T_173(col1 decimal(36,18), col2 char(2) hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_173 values (0, null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0, '6', array[null, null, null, null, null, null, null, null, null, null]), (0, '0.6', array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, '6', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, '0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0]), (210987654321098765.432109876543210987, null, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (210987654321098765.432109876543210987, '6', array[0, null, 0, null, 0, null, 0, null, 0, null]), (210987654321098765.432109876543210987, '0.6', array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, '6', array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_173";
Command "update T_173 set col1 = 1 where col1 = 0";
Command "select * from T_173";
Command "update T_173 set col2 = 1 where col2 is null";
Command "select * from T_173";
Command "update T_173 set col3 = array[null] where col3[1] = 0";
Command "select * from T_173";
Command "verify table T_173 continue cascade";
Command "drop table T_173";
Command "create table T_174(col1 decimal(36,18), col2 char(72) hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_174 values (0, null, array[0, 0]), (0, '                  654321098765432109.876543210987654321', array[null, null]), (0, '                  0.654321098765432109876543210987654321', array[210987654321098765432109876543210987, 0]), (null, null, array[null, null]), (null, '                  654321098765432109.876543210987654321', array[0, 0]), (null, '                  0.654321098765432109876543210987654321', array[null, 0]), (210987654321098765.432109876543210987, null, array[210987654321098765432109876543210987, 0]), (210987654321098765.432109876543210987, '                  654321098765432109.876543210987654321', array[0, null]), (210987654321098765.432109876543210987, '                  0.654321098765432109876543210987654321', array[0, null]), (null, '                  654321098765432109.876543210987654321', array[null, 210987654321098765])";
Command "select * from T_174";
Command "update T_174 set col1 = 1 where col1 = 0";
Command "select * from T_174";
Command "update T_174 set col2 = 1 where col2 is null";
Command "select * from T_174";
Command "update T_174 set col3 = array[null] where col3[1] = 0";
Command "select * from T_174";
Command "verify table T_174 continue cascade";
Command "drop table T_174";
Command "create table T_175(col1 decimal(36,18), col2 nchar(2) hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_175 values (0, null, array[0, 0]), (0, '6', array[null, null]), (0, '0.6', array[0.21, 0]), (null, null, array[null, null]), (null, '6', array[0, 0]), (null, '0.6', array[null, 0]), (210987654321098765.432109876543210987, null, array[0.21, 0]), (210987654321098765.432109876543210987, '6', array[0, null]), (210987654321098765.432109876543210987, '0.6', array[0, null]), (null, '6', array[null, 0.2])";
Command "select * from T_175";
Command "update T_175 set col1 = 1 where col1 = 0";
Command "select * from T_175";
Command "update T_175 set col2 = 1 where col2 is null";
Command "select * from T_175";
Command "update T_175 set col3 = array[null] where col3[1] = 0";
Command "select * from T_175";
Command "verify table T_175 continue cascade";
Command "drop table T_175";
Command "create table T_176(col1 decimal(36,18), col2 nchar(72) hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_176 values (0, null, 0), (0, '                  654321098765432109.876543210987654321', null), (0, '                  0.654321098765432109876543210987654321', 0.21098), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), (210987654321098765.432109876543210987, null, 0.21098), (210987654321098765.432109876543210987, '                  654321098765432109.876543210987654321', 0), (210987654321098765.432109876543210987, '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 0.21098)";
Command "select * from T_176";
Command "update T_176 set col1 = 1 where col1 = 0";
Command "select * from T_176";
Command "update T_176 set col2 = 1 where col2 is null";
Command "select * from T_176";
Command "update T_176 set col3 = null where col3 = 0";
Command "select * from T_176";
Command "verify table T_176 continue cascade";
Command "drop table T_176";
Command "create table T_177(col1 decimal(36,18), col2 varchar(2) hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_177 values (0, null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0, '6', array[null, null, null, null, null, null, null, null, null, null]), (0, '0.6', array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, '6', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, '0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0]), (210987654321098765.432109876543210987, null, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (210987654321098765.432109876543210987, '6', array[0, null, 0, null, 0, null, 0, null, 0, null]), (210987654321098765.432109876543210987, '0.6', array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, '6', array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_177";
Command "update T_177 set col1 = 1 where col1 = 0";
Command "select * from T_177";
Command "update T_177 set col2 = 1 where col2 is null";
Command "select * from T_177";
Command "update T_177 set col3 = array[null] where col3[1] = 0";
Command "select * from T_177";
Command "verify table T_177 continue cascade";
Command "drop table T_177";
Command "create table T_178(col1 decimal(36,18), col2 varchar(72) hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_178 values (0, null, array[0, 0]), (0, '                  654321098765432109.876543210987654321', array[null, null]), (0, '                  0.654321098765432109876543210987654321', array[210987654321098765432109876543210987, 0]), (null, null, array[null, null]), (null, '                  654321098765432109.876543210987654321', array[0, 0]), (null, '                  0.654321098765432109876543210987654321', array[null, 0]), (210987654321098765.432109876543210987, null, array[210987654321098765432109876543210987, 0]), (210987654321098765.432109876543210987, '                  654321098765432109.876543210987654321', array[0, null]), (210987654321098765.432109876543210987, '                  0.654321098765432109876543210987654321', array[0, null]), (null, '                  654321098765432109.876543210987654321', array[null, 210987654321098765])";
Command "select * from T_178";
Command "update T_178 set col1 = 1 where col1 = 0";
Command "select * from T_178";
Command "update T_178 set col2 = 1 where col2 is null";
Command "select * from T_178";
Command "update T_178 set col3 = array[null] where col3[1] = 0";
Command "select * from T_178";
Command "verify table T_178 continue cascade";
Command "drop table T_178";
Command "create table T_179(col1 decimal(36,18), col2 nvarchar(2) hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_179 values (0, null, array[0, 0]), (0, '6', array[null, null]), (0, '0.6', array[0.21, 0]), (null, null, array[null, null]), (null, '6', array[0, 0]), (null, '0.6', array[null, 0]), (210987654321098765.432109876543210987, null, array[0.21, 0]), (210987654321098765.432109876543210987, '6', array[0, null]), (210987654321098765.432109876543210987, '0.6', array[0, null]), (null, '6', array[null, 0.2])";
Command "select * from T_179";
Command "update T_179 set col1 = 1 where col1 = 0";
Command "select * from T_179";
Command "update T_179 set col2 = 1 where col2 is null";
Command "select * from T_179";
Command "update T_179 set col3 = array[null] where col3[1] = 0";
Command "select * from T_179";
Command "verify table T_179 continue cascade";
Command "drop table T_179";
Command "create table T_180(col1 decimal(36,18), col2 nvarchar(72) hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_180 values (0, null, 0), (0, '                  654321098765432109.876543210987654321', null), (0, '                  0.654321098765432109876543210987654321', 0.21098), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), (210987654321098765.432109876543210987, null, 0.21098), (210987654321098765.432109876543210987, '                  654321098765432109.876543210987654321', 0), (210987654321098765.432109876543210987, '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 0.21098)";
Command "select * from T_180";
Command "update T_180 set col1 = 1 where col1 = 0";
Command "select * from T_180";
Command "update T_180 set col2 = 1 where col2 is null";
Command "select * from T_180";
Command "update T_180 set col3 = null where col3 = 0";
Command "select * from T_180";
Command "verify table T_180 continue cascade";
Command "drop table T_180";
Command "create table T_181(col1 int, col2 decimal(2,0) hint 'fixed', col3 int hint 'fixed')";
Command "insert T_181 values (0, null, 0), (0, 2, null), (0, 21, 21098), (null, null, null), (null, 2, 0), (null, 21, 0), (2109876543, null, 21098), (2109876543, 2, 0), (2109876543, 21, null), (null, 2, 21098)";
Command "select * from T_181";
Command "update T_181 set col1 = 1 where col1 = 0";
Command "select * from T_181";
Command "update T_181 set col2 = 1 where col2 is null";
Command "select * from T_181";
Command "update T_181 set col3 = null where col3 = 0";
Command "select * from T_181";
Command "verify table T_181 continue cascade";
Command "drop table T_181";
Command "create table T_182(col1 int, col2 decimal(10,5) array[no limit] hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_182 values (0, array[0, null], 0), (0, array[null, 21.098], null), (0, array[21.098, 0], 210987654.321098765), (null, array[null, null], null), (null, array[0, 21098.76543], 0), (null, array[null, 21098.76543], 0), (2109876543, array[null, 0], 210987654.321098765), (2109876543, array[21.098, null], 0), (2109876543, array[0, 21.098], null), (null, array[null, 21.098], 210987654.321098765)";
Command "select * from T_182";
Command "update T_182 set col1 = 1 where col1 = 0";
Command "select * from T_182";
Command "update T_182 set col2 = array[1] where col2[1] is null";
Command "select * from T_182";
Command "update T_182 set col3 = null where col3 = 0";
Command "select * from T_182";
Command "verify table T_182 continue cascade";
Command "drop table T_182";
Command "create table T_183(col1 int, col2 decimal(36,36) array[no limit] hint 'fixed', col3 float hint 'fixed')";
Command "insert T_183 values (0, array[0, null, 0, null, 0, null, 0, null, 0, null], 0E0), (0, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], null), (0, array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], 2.109876E7), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987], 0E0), (null, array[null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987], 0E0), (2109876543, array[null, 0, null, 0, null, 0, null, 0, null, 0], 2.109876E7), (2109876543, array[0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null], 0E0), (2109876543, array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], null), (null, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], 2.109876E7)";
Command "select * from T_183";
Command "update T_183 set col1 = 1 where col1 = 0";
Command "select * from T_183";
Command "update T_183 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_183";
Command "update T_183 set col3 = null where col3 = 0";
Command "select * from T_183";
Command "verify table T_183 continue cascade";
Command "drop table T_183";
Command "create table T_184(col1 int, col2 decimal(2,1) array[no limit] hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_184 values (0, array[0, null, 0, null, 0, null, 0, null, 0, null], 0), (0, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], null), (0, array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], 210987654), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1], 0), (null, array[null, 2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1], 0), (2109876543, array[null, 0, null, 0, null, 0, null, 0, null, 0], 210987654), (2109876543, array[0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2, null], 0), (2109876543, array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], null), (null, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], 210987654)";
Command "select * from T_184";
Command "update T_184 set col1 = 1 where col1 = 0";
Command "select * from T_184";
Command "update T_184 set col2 = array[1] where col2[1] is null";
Command "select * from T_184";
Command "update T_184 set col3 = null where col3 = 0";
Command "select * from T_184";
Command "verify table T_184 continue cascade";
Command "drop table T_184";
Command "create table T_185(col1 int, col2 decimal(10,0) array[no limit] hint 'fixed', col3 char(72) hint 'fixed')";
Command "insert T_185 values (0, array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), (0, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], null), (0, array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], '                  654321098765432109.876543210987654321'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], '0'), (null, array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], '0'), (2109876543, array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321'), (2109876543, array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], '0'), (2109876543, array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], null), (null, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], '                  654321098765432109.876543210987654321')";
Command "select * from T_185";
Command "update T_185 set col1 = 1 where col1 = 0";
Command "select * from T_185";
Command "update T_185 set col2 = array[1] where col2[1] is null";
Command "select * from T_185";
Command "update T_185 set col3 = null where col3 = 0";
Command "select * from T_185";
Command "verify table T_185 continue cascade";
Command "drop table T_185";
Command "create table T_186(col1 int, col2 decimal(36,0) array[no limit] hint 'fixed', col3 char(2) hint 'fixed')";
Command "insert T_186 values (0, array[0, null], '0'), (0, array[null, 210987654321098765], null), (0, array[210987654321098765, 0], '6'), (null, array[null, null], null), (null, array[0, 210987654321098765432109876543210987], '0'), (null, array[null, 210987654321098765432109876543210987], '0'), (2109876543, array[null, 0], '6'), (2109876543, array[210987654321098765, null], '0'), (2109876543, array[0, 210987654321098765], null), (null, array[null, 210987654321098765], '6')";
Command "select * from T_186";
Command "update T_186 set col1 = 1 where col1 = 0";
Command "select * from T_186";
Command "update T_186 set col2 = array[1] where col2[1] is null";
Command "select * from T_186";
Command "update T_186 set col3 = null where col3 = 0";
Command "select * from T_186";
Command "verify table T_186 continue cascade";
Command "drop table T_186";
Command "create table T_187(col1 int, col2 decimal(2,2) array[no limit] hint 'fixed', col3 nchar(72) hint 'fixed')";
Command "insert T_187 values (0, array[0, null], '0'), (0, array[null, 0.2], null), (0, array[0.2, 0], '                  654321098765432109.876543210987654321'), (null, array[null, null], null), (null, array[0, 0.21], '0'), (null, array[null, 0.21], '0'), (2109876543, array[null, 0], '                  654321098765432109.876543210987654321'), (2109876543, array[0.2, null], '0'), (2109876543, array[0, 0.2], null), (null, array[null, 0.2], '                  654321098765432109.876543210987654321')";
Command "select * from T_187";
Command "update T_187 set col1 = 1 where col1 = 0";
Command "select * from T_187";
Command "update T_187 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_187";
Command "update T_187 set col3 = null where col3 = 0";
Command "select * from T_187";
Command "verify table T_187 continue cascade";
Command "drop table T_187";
Command "create table T_188(col1 int, col2 decimal(10,10) hint 'fixed', col3 nchar(2) hint 'fixed')";
Command "insert T_188 values (0, null, '0'), (0, 0.21098, null), (0, 0.2109876543, '6'), (null, null, null), (null, 0.21098, '0'), (null, 0.2109876543, '0'), (2109876543, null, '6'), (2109876543, 0.21098, '0'), (2109876543, 0.2109876543, null), (null, 0.21098, '6')";
Command "select * from T_188";
Command "update T_188 set col1 = 1 where col1 = 0";
Command "select * from T_188";
Command "update T_188 set col2 = 0.1 where col2 is null";
Command "select * from T_188";
Command "update T_188 set col3 = null where col3 = 0";
Command "select * from T_188";
Command "verify table T_188 continue cascade";
Command "drop table T_188";
Command "create table T_189(col1 int, col2 decimal(36,18) hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_189 values (0, null, array[0, 0]), (0, 210987654.321098765, array[null, null]), (0, 210987654321098765.432109876543210987, array[21098.76543, 0]), (null, null, array[null, null]), (null, 210987654.321098765, array[0, 0]), (null, 210987654321098765.432109876543210987, array[null, 0]), (2109876543, null, array[21098.76543, 0]), (2109876543, 210987654.321098765, array[0, null]), (2109876543, 210987654321098765.432109876543210987, array[0, null]), (null, 210987654.321098765, array[null, 21.098])";
Command "select * from T_189";
Command "update T_189 set col1 = 1 where col1 = 0";
Command "select * from T_189";
Command "update T_189 set col2 = 1 where col2 is null";
Command "select * from T_189";
Command "update T_189 set col3 = array[null] where col3[1] = 0";
Command "select * from T_189";
Command "verify table T_189 continue cascade";
Command "drop table T_189";
Command "create table T_190(col1 int, col2 int hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_190 values (0, null, 0), (0, 21098, null), (0, 2109876543, 2), (null, null, null), (null, 21098, 0), (null, 2109876543, 0), (2109876543, null, 2), (2109876543, 21098, 0), (2109876543, 2109876543, null), (null, 21098, 2)";
Command "select * from T_190";
Command "update T_190 set col1 = 1 where col1 = 0";
Command "select * from T_190";
Command "update T_190 set col2 = 1 where col2 is null";
Command "select * from T_190";
Command "update T_190 set col3 = null where col3 = 0";
Command "select * from T_190";
Command "verify table T_190 continue cascade";
Command "drop table T_190";
Command "create table T_191(col1 int, col2 bigint hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_191 values (0, null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0, 210987654, array[null, null, null, null, null, null, null, null, null, null]), (0, 2109876543210987654, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, 210987654, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, 2109876543210987654, array[null, 0, null, 0, null, 0, null, 0, null, 0]), (2109876543, null, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (2109876543, 210987654, array[0, null, 0, null, 0, null, 0, null, 0, null]), (2109876543, 2109876543210987654, array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, 210987654, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_191";
Command "update T_191 set col1 = 1 where col1 = 0";
Command "select * from T_191";
Command "update T_191 set col2 = 1 where col2 is null";
Command "select * from T_191";
Command "update T_191 set col3 = array[null] where col3[1] = 0";
Command "select * from T_191";
Command "verify table T_191 continue cascade";
Command "drop table T_191";
Command "create table T_192(col1 int, col2 float hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_192 values (0, null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0, 2.109876E7, array[null, null, null, null, null, null, null, null, null, null]), (0, 2.10987654321098E7, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, 2.109876E7, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, 2.10987654321098E7, array[null, 0, null, 0, null, 0, null, 0, null, 0]), (2109876543, null, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (2109876543, 2.109876E7, array[0, null, 0, null, 0, null, 0, null, 0, null]), (2109876543, 2.10987654321098E7, array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, 2.109876E7, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_192";
Command "update T_192 set col1 = 1 where col1 = 0";
Command "select * from T_192";
Command "update T_192 set col2 = 1 where col2 is null";
Command "select * from T_192";
Command "update T_192 set col3 = array[null] where col3[1] = 0";
Command "select * from T_192";
Command "verify table T_192 continue cascade";
Command "drop table T_192";
Command "create table T_193(col1 int, col2 char(2) hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_193 values (0, null, array[0, 0]), (0, '6', array[null, null]), (0, '0.6', array[210987654321098765432109876543210987, 0]), (null, null, array[null, null]), (null, '6', array[0, 0]), (null, '0.6', array[null, 0]), (2109876543, null, array[210987654321098765432109876543210987, 0]), (2109876543, '6', array[0, null]), (2109876543, '0.6', array[0, null]), (null, '6', array[null, 210987654321098765])";
Command "select * from T_193";
Command "update T_193 set col1 = 1 where col1 = 0";
Command "select * from T_193";
Command "update T_193 set col2 = 1 where col2 is null";
Command "select * from T_193";
Command "update T_193 set col3 = array[null] where col3[1] = 0";
Command "select * from T_193";
Command "verify table T_193 continue cascade";
Command "drop table T_193";
Command "create table T_194(col1 int, col2 char(72) hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_194 values (0, null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0, '                  654321098765432109.876543210987654321', array[null, null, null, null, null, null, null, null, null, null]), (0, '                  0.654321098765432109876543210987654321', array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, '                  654321098765432109.876543210987654321', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, '                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0]), (2109876543, null, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (2109876543, '                  654321098765432109.876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), (2109876543, '                  0.654321098765432109876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, '                  654321098765432109.876543210987654321', array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_194";
Command "update T_194 set col1 = 1 where col1 = 0";
Command "select * from T_194";
Command "update T_194 set col2 = 1 where col2 is null";
Command "select * from T_194";
Command "update T_194 set col3 = array[null] where col3[1] = 0";
Command "select * from T_194";
Command "verify table T_194 continue cascade";
Command "drop table T_194";
Command "create table T_195(col1 int, col2 nchar(2) hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_195 values (0, null, 0), (0, '6', null), (0, '0.6', 0.21098), (null, null, null), (null, '6', 0), (null, '0.6', 0), (2109876543, null, 0.21098), (2109876543, '6', 0), (2109876543, '0.6', null), (null, '6', 0.21098)";
Command "select * from T_195";
Command "update T_195 set col1 = 1 where col1 = 0";
Command "select * from T_195";
Command "update T_195 set col2 = 1 where col2 is null";
Command "select * from T_195";
Command "update T_195 set col3 = null where col3 = 0";
Command "select * from T_195";
Command "verify table T_195 continue cascade";
Command "drop table T_195";
Command "create table T_196(col1 int, col2 nchar(72) hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_196 values (0, null, array[0, 0]), (0, '                  654321098765432109.876543210987654321', array[null, null]), (0, '                  0.654321098765432109876543210987654321', array[0.21, 0]), (null, null, array[null, null]), (null, '                  654321098765432109.876543210987654321', array[0, 0]), (null, '                  0.654321098765432109876543210987654321', array[null, 0]), (2109876543, null, array[0.21, 0]), (2109876543, '                  654321098765432109.876543210987654321', array[0, null]), (2109876543, '                  0.654321098765432109876543210987654321', array[0, null]), (null, '                  654321098765432109.876543210987654321', array[null, 0.2])";
Command "select * from T_196";
Command "update T_196 set col1 = 1 where col1 = 0";
Command "select * from T_196";
Command "update T_196 set col2 = 1 where col2 is null";
Command "select * from T_196";
Command "update T_196 set col3 = array[null] where col3[1] = 0";
Command "select * from T_196";
Command "verify table T_196 continue cascade";
Command "drop table T_196";
Command "create table T_197(col1 int, col2 varchar(2) hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_197 values (0, null, array[0, 0]), (0, '6', array[null, null]), (0, '0.6', array[210987654321098765432109876543210987, 0]), (null, null, array[null, null]), (null, '6', array[0, 0]), (null, '0.6', array[null, 0]), (2109876543, null, array[210987654321098765432109876543210987, 0]), (2109876543, '6', array[0, null]), (2109876543, '0.6', array[0, null]), (null, '6', array[null, 210987654321098765])";
Command "select * from T_197";
Command "update T_197 set col1 = 1 where col1 = 0";
Command "select * from T_197";
Command "update T_197 set col2 = 1 where col2 is null";
Command "select * from T_197";
Command "update T_197 set col3 = array[null] where col3[1] = 0";
Command "select * from T_197";
Command "verify table T_197 continue cascade";
Command "drop table T_197";
Command "create table T_198(col1 int, col2 varchar(72) hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_198 values (0, null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0, '                  654321098765432109.876543210987654321', array[null, null, null, null, null, null, null, null, null, null]), (0, '                  0.654321098765432109876543210987654321', array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, '                  654321098765432109.876543210987654321', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, '                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0]), (2109876543, null, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (2109876543, '                  654321098765432109.876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), (2109876543, '                  0.654321098765432109876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, '                  654321098765432109.876543210987654321', array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_198";
Command "update T_198 set col1 = 1 where col1 = 0";
Command "select * from T_198";
Command "update T_198 set col2 = 1 where col2 is null";
Command "select * from T_198";
Command "update T_198 set col3 = array[null] where col3[1] = 0";
Command "select * from T_198";
Command "verify table T_198 continue cascade";
Command "drop table T_198";
Command "create table T_199(col1 int, col2 nvarchar(2) hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_199 values (0, null, 0), (0, '6', null), (0, '0.6', 0.21098), (null, null, null), (null, '6', 0), (null, '0.6', 0), (2109876543, null, 0.21098), (2109876543, '6', 0), (2109876543, '0.6', null), (null, '6', 0.21098)";
Command "select * from T_199";
Command "update T_199 set col1 = 1 where col1 = 0";
Command "select * from T_199";
Command "update T_199 set col2 = 1 where col2 is null";
Command "select * from T_199";
Command "update T_199 set col3 = null where col3 = 0";
Command "select * from T_199";
Command "verify table T_199 continue cascade";
Command "drop table T_199";
Command "create table T_200(col1 int, col2 nvarchar(72) hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_200 values (0, null, array[0, 0]), (0, '                  654321098765432109.876543210987654321', array[null, null]), (0, '                  0.654321098765432109876543210987654321', array[0.21, 0]), (null, null, array[null, null]), (null, '                  654321098765432109.876543210987654321', array[0, 0]), (null, '                  0.654321098765432109876543210987654321', array[null, 0]), (2109876543, null, array[0.21, 0]), (2109876543, '                  654321098765432109.876543210987654321', array[0, null]), (2109876543, '                  0.654321098765432109876543210987654321', array[0, null]), (null, '                  654321098765432109.876543210987654321', array[null, 0.2])";
Command "select * from T_200";
Command "update T_200 set col1 = 1 where col1 = 0";
Command "select * from T_200";
Command "update T_200 set col2 = 1 where col2 is null";
Command "select * from T_200";
Command "update T_200 set col3 = array[null] where col3[1] = 0";
Command "select * from T_200";
Command "verify table T_200 continue cascade";
Command "drop table T_200";
Command "create table T_201(col1 bigint, col2 decimal(2,0) hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_201 values (0, null, 0), (0, 2, null), (0, 21, 210987654), (null, null, null), (null, 2, 0), (null, 21, 0), (2109876543210987654, null, 210987654), (2109876543210987654, 2, 0), (2109876543210987654, 21, null), (null, 2, 210987654)";
Command "select * from T_201";
Command "update T_201 set col1 = 1 where col1 = 0";
Command "select * from T_201";
Command "update T_201 set col2 = 1 where col2 is null";
Command "select * from T_201";
Command "update T_201 set col3 = null where col3 = 0";
Command "select * from T_201";
Command "verify table T_201 continue cascade";
Command "drop table T_201";
Command "create table T_202(col1 bigint, col2 decimal(10,5) array[no limit] hint 'fixed', col3 float hint 'fixed')";
Command "insert T_202 values (0, array[0, null], 0E0), (0, array[null, 21.098], null), (0, array[21.098, 0], 2.109876E7), (null, array[null, null], null), (null, array[0, 21098.76543], 0E0), (null, array[null, 21098.76543], 0E0), (2109876543210987654, array[null, 0], 2.109876E7), (2109876543210987654, array[21.098, null], 0E0), (2109876543210987654, array[0, 21.098], null), (null, array[null, 21.098], 2.109876E7)";
Command "select * from T_202";
Command "update T_202 set col1 = 1 where col1 = 0";
Command "select * from T_202";
Command "update T_202 set col2 = array[1] where col2[1] is null";
Command "select * from T_202";
Command "update T_202 set col3 = null where col3 = 0";
Command "select * from T_202";
Command "verify table T_202 continue cascade";
Command "drop table T_202";
Command "create table T_203(col1 bigint, col2 decimal(36,36) array[no limit] hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_203 values (0, array[0, null, 0, null, 0, null, 0, null, 0, null], 0), (0, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], null), (0, array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], 210987654.321098765), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987], 0), (null, array[null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987], 0), (2109876543210987654, array[null, 0, null, 0, null, 0, null, 0, null, 0], 210987654.321098765), (2109876543210987654, array[0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null], 0), (2109876543210987654, array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], null), (null, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], 210987654.321098765)";
Command "select * from T_203";
Command "update T_203 set col1 = 1 where col1 = 0";
Command "select * from T_203";
Command "update T_203 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_203";
Command "update T_203 set col3 = null where col3 = 0";
Command "select * from T_203";
Command "verify table T_203 continue cascade";
Command "drop table T_203";
Command "create table T_204(col1 bigint, col2 decimal(2,1) array[no limit] hint 'fixed', col3 int hint 'fixed')";
Command "insert T_204 values (0, array[0, null, 0, null, 0, null, 0, null, 0, null], 0), (0, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], null), (0, array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], 21098), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1], 0), (null, array[null, 2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1], 0), (2109876543210987654, array[null, 0, null, 0, null, 0, null, 0, null, 0], 21098), (2109876543210987654, array[0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2, null], 0), (2109876543210987654, array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], null), (null, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], 21098)";
Command "select * from T_204";
Command "update T_204 set col1 = 1 where col1 = 0";
Command "select * from T_204";
Command "update T_204 set col2 = array[1] where col2[1] is null";
Command "select * from T_204";
Command "update T_204 set col3 = null where col3 = 0";
Command "select * from T_204";
Command "verify table T_204 continue cascade";
Command "drop table T_204";
Command "create table T_205(col1 bigint, col2 decimal(10,0) array[no limit] hint 'fixed', col3 nchar(2) hint 'fixed')";
Command "insert T_205 values (0, array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), (0, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], null), (0, array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], '6'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], '0'), (null, array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], '0'), (2109876543210987654, array[null, 0, null, 0, null, 0, null, 0, null, 0], '6'), (2109876543210987654, array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], '0'), (2109876543210987654, array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], null), (null, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], '6')";
Command "select * from T_205";
Command "update T_205 set col1 = 1 where col1 = 0";
Command "select * from T_205";
Command "update T_205 set col2 = array[1] where col2[1] is null";
Command "select * from T_205";
Command "update T_205 set col3 = null where col3 = 0";
Command "select * from T_205";
Command "verify table T_205 continue cascade";
Command "drop table T_205";
Command "create table T_206(col1 bigint, col2 decimal(36,0) array[no limit] hint 'fixed', col3 nchar(72) hint 'fixed')";
Command "insert T_206 values (0, array[0, null], '0'), (0, array[null, 210987654321098765], null), (0, array[210987654321098765, 0], '                  654321098765432109.876543210987654321'), (null, array[null, null], null), (null, array[0, 210987654321098765432109876543210987], '0'), (null, array[null, 210987654321098765432109876543210987], '0'), (2109876543210987654, array[null, 0], '                  654321098765432109.876543210987654321'), (2109876543210987654, array[210987654321098765, null], '0'), (2109876543210987654, array[0, 210987654321098765], null), (null, array[null, 210987654321098765], '                  654321098765432109.876543210987654321')";
Command "select * from T_206";
Command "update T_206 set col1 = 1 where col1 = 0";
Command "select * from T_206";
Command "update T_206 set col2 = array[1] where col2[1] is null";
Command "select * from T_206";
Command "update T_206 set col3 = null where col3 = 0";
Command "select * from T_206";
Command "verify table T_206 continue cascade";
Command "drop table T_206";
Command "create table T_207(col1 bigint, col2 decimal(2,2) array[no limit] hint 'fixed', col3 char(2) hint 'fixed')";
Command "insert T_207 values (0, array[0, null], '0'), (0, array[null, 0.2], null), (0, array[0.2, 0], '6'), (null, array[null, null], null), (null, array[0, 0.21], '0'), (null, array[null, 0.21], '0'), (2109876543210987654, array[null, 0], '6'), (2109876543210987654, array[0.2, null], '0'), (2109876543210987654, array[0, 0.2], null), (null, array[null, 0.2], '6')";
Command "select * from T_207";
Command "update T_207 set col1 = 1 where col1 = 0";
Command "select * from T_207";
Command "update T_207 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_207";
Command "update T_207 set col3 = null where col3 = 0";
Command "select * from T_207";
Command "verify table T_207 continue cascade";
Command "drop table T_207";
Command "create table T_208(col1 bigint, col2 decimal(10,10) hint 'fixed', col3 char(72) hint 'fixed')";
Command "insert T_208 values (0, null, '0'), (0, 0.21098, null), (0, 0.2109876543, '                  654321098765432109.876543210987654321'), (null, null, null), (null, 0.21098, '0'), (null, 0.2109876543, '0'), (2109876543210987654, null, '                  654321098765432109.876543210987654321'), (2109876543210987654, 0.21098, '0'), (2109876543210987654, 0.2109876543, null), (null, 0.21098, '                  654321098765432109.876543210987654321')";
Command "select * from T_208";
Command "update T_208 set col1 = 1 where col1 = 0";
Command "select * from T_208";
Command "update T_208 set col2 = 0.1 where col2 is null";
Command "select * from T_208";
Command "update T_208 set col3 = null where col3 = 0";
Command "select * from T_208";
Command "verify table T_208 continue cascade";
Command "drop table T_208";
Command "create table T_209(col1 bigint, col2 decimal(36,18) hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_209 values (0, null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0, 210987654.321098765, array[null, null, null, null, null, null, null, null, null, null]), (0, 210987654321098765.432109876543210987, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, 210987654.321098765, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, 210987654321098765.432109876543210987, array[null, 0, null, 0, null, 0, null, 0, null, 0]), (2109876543210987654, null, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (2109876543210987654, 210987654.321098765, array[0, null, 0, null, 0, null, 0, null, 0, null]), (2109876543210987654, 210987654321098765.432109876543210987, array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, 210987654.321098765, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_209";
Command "update T_209 set col1 = 1 where col1 = 0";
Command "select * from T_209";
Command "update T_209 set col2 = 1 where col2 is null";
Command "select * from T_209";
Command "update T_209 set col3 = array[null] where col3[1] = 0";
Command "select * from T_209";
Command "verify table T_209 continue cascade";
Command "drop table T_209";
Command "create table T_210(col1 bigint, col2 int hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_210 values (0, null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0, 21098, array[null, null, null, null, null, null, null, null, null, null]), (0, 2109876543, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, 21098, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, 2109876543, array[null, 0, null, 0, null, 0, null, 0, null, 0]), (2109876543210987654, null, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (2109876543210987654, 21098, array[0, null, 0, null, 0, null, 0, null, 0, null]), (2109876543210987654, 2109876543, array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, 21098, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_210";
Command "update T_210 set col1 = 1 where col1 = 0";
Command "select * from T_210";
Command "update T_210 set col2 = 1 where col2 is null";
Command "select * from T_210";
Command "update T_210 set col3 = array[null] where col3[1] = 0";
Command "select * from T_210";
Command "verify table T_210 continue cascade";
Command "drop table T_210";
Command "create table T_211(col1 bigint, col2 bigint hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_211 values (0, null, 0), (0, 210987654, null), (0, 2109876543210987654, 2), (null, null, null), (null, 210987654, 0), (null, 2109876543210987654, 0), (2109876543210987654, null, 2), (2109876543210987654, 210987654, 0), (2109876543210987654, 2109876543210987654, null), (null, 210987654, 2)";
Command "select * from T_211";
Command "update T_211 set col1 = 1 where col1 = 0";
Command "select * from T_211";
Command "update T_211 set col2 = 1 where col2 is null";
Command "select * from T_211";
Command "update T_211 set col3 = null where col3 = 0";
Command "select * from T_211";
Command "verify table T_211 continue cascade";
Command "drop table T_211";
Command "create table T_212(col1 bigint, col2 float hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_212 values (0, null, array[0, 0]), (0, 2.109876E7, array[null, null]), (0, 2.10987654321098E7, array[21098.76543, 0]), (null, null, array[null, null]), (null, 2.109876E7, array[0, 0]), (null, 2.10987654321098E7, array[null, 0]), (2109876543210987654, null, array[21098.76543, 0]), (2109876543210987654, 2.109876E7, array[0, null]), (2109876543210987654, 2.10987654321098E7, array[0, null]), (null, 2.109876E7, array[null, 21.098])";
Command "select * from T_212";
Command "update T_212 set col1 = 1 where col1 = 0";
Command "select * from T_212";
Command "update T_212 set col2 = 1 where col2 is null";
Command "select * from T_212";
Command "update T_212 set col3 = array[null] where col3[1] = 0";
Command "select * from T_212";
Command "verify table T_212 continue cascade";
Command "drop table T_212";
Command "create table T_213(col1 bigint, col2 char(2) hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_213 values (0, null, array[0, 0]), (0, '6', array[null, null]), (0, '0.6', array[0.21, 0]), (null, null, array[null, null]), (null, '6', array[0, 0]), (null, '0.6', array[null, 0]), (2109876543210987654, null, array[0.21, 0]), (2109876543210987654, '6', array[0, null]), (2109876543210987654, '0.6', array[0, null]), (null, '6', array[null, 0.2])";
Command "select * from T_213";
Command "update T_213 set col1 = 1 where col1 = 0";
Command "select * from T_213";
Command "update T_213 set col2 = 1 where col2 is null";
Command "select * from T_213";
Command "update T_213 set col3 = array[null] where col3[1] = 0";
Command "select * from T_213";
Command "verify table T_213 continue cascade";
Command "drop table T_213";
Command "create table T_214(col1 bigint, col2 char(72) hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_214 values (0, null, 0), (0, '                  654321098765432109.876543210987654321', null), (0, '                  0.654321098765432109876543210987654321', 0.21098), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), (2109876543210987654, null, 0.21098), (2109876543210987654, '                  654321098765432109.876543210987654321', 0), (2109876543210987654, '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 0.21098)";
Command "select * from T_214";
Command "update T_214 set col1 = 1 where col1 = 0";
Command "select * from T_214";
Command "update T_214 set col2 = 1 where col2 is null";
Command "select * from T_214";
Command "update T_214 set col3 = null where col3 = 0";
Command "select * from T_214";
Command "verify table T_214 continue cascade";
Command "drop table T_214";
Command "create table T_215(col1 bigint, col2 nchar(2) hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_215 values (0, null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0, '6', array[null, null, null, null, null, null, null, null, null, null]), (0, '0.6', array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, '6', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, '0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0]), (2109876543210987654, null, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (2109876543210987654, '6', array[0, null, 0, null, 0, null, 0, null, 0, null]), (2109876543210987654, '0.6', array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, '6', array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_215";
Command "update T_215 set col1 = 1 where col1 = 0";
Command "select * from T_215";
Command "update T_215 set col2 = 1 where col2 is null";
Command "select * from T_215";
Command "update T_215 set col3 = array[null] where col3[1] = 0";
Command "select * from T_215";
Command "verify table T_215 continue cascade";
Command "drop table T_215";
Command "create table T_216(col1 bigint, col2 nchar(72) hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_216 values (0, null, array[0, 0]), (0, '                  654321098765432109.876543210987654321', array[null, null]), (0, '                  0.654321098765432109876543210987654321', array[210987654321098765432109876543210987, 0]), (null, null, array[null, null]), (null, '                  654321098765432109.876543210987654321', array[0, 0]), (null, '                  0.654321098765432109876543210987654321', array[null, 0]), (2109876543210987654, null, array[210987654321098765432109876543210987, 0]), (2109876543210987654, '                  654321098765432109.876543210987654321', array[0, null]), (2109876543210987654, '                  0.654321098765432109876543210987654321', array[0, null]), (null, '                  654321098765432109.876543210987654321', array[null, 210987654321098765])";
Command "select * from T_216";
Command "update T_216 set col1 = 1 where col1 = 0";
Command "select * from T_216";
Command "update T_216 set col2 = 1 where col2 is null";
Command "select * from T_216";
Command "update T_216 set col3 = array[null] where col3[1] = 0";
Command "select * from T_216";
Command "verify table T_216 continue cascade";
Command "drop table T_216";
Command "create table T_217(col1 bigint, col2 varchar(2) hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_217 values (0, null, array[0, 0]), (0, '6', array[null, null]), (0, '0.6', array[0.21, 0]), (null, null, array[null, null]), (null, '6', array[0, 0]), (null, '0.6', array[null, 0]), (2109876543210987654, null, array[0.21, 0]), (2109876543210987654, '6', array[0, null]), (2109876543210987654, '0.6', array[0, null]), (null, '6', array[null, 0.2])";
Command "select * from T_217";
Command "update T_217 set col1 = 1 where col1 = 0";
Command "select * from T_217";
Command "update T_217 set col2 = 1 where col2 is null";
Command "select * from T_217";
Command "update T_217 set col3 = array[null] where col3[1] = 0";
Command "select * from T_217";
Command "verify table T_217 continue cascade";
Command "drop table T_217";
Command "create table T_218(col1 bigint, col2 varchar(72) hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_218 values (0, null, 0), (0, '                  654321098765432109.876543210987654321', null), (0, '                  0.654321098765432109876543210987654321', 0.21098), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), (2109876543210987654, null, 0.21098), (2109876543210987654, '                  654321098765432109.876543210987654321', 0), (2109876543210987654, '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 0.21098)";
Command "select * from T_218";
Command "update T_218 set col1 = 1 where col1 = 0";
Command "select * from T_218";
Command "update T_218 set col2 = 1 where col2 is null";
Command "select * from T_218";
Command "update T_218 set col3 = null where col3 = 0";
Command "select * from T_218";
Command "verify table T_218 continue cascade";
Command "drop table T_218";
Command "create table T_219(col1 bigint, col2 nvarchar(2) hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_219 values (0, null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0, '6', array[null, null, null, null, null, null, null, null, null, null]), (0, '0.6', array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, '6', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, '0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0]), (2109876543210987654, null, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (2109876543210987654, '6', array[0, null, 0, null, 0, null, 0, null, 0, null]), (2109876543210987654, '0.6', array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, '6', array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_219";
Command "update T_219 set col1 = 1 where col1 = 0";
Command "select * from T_219";
Command "update T_219 set col2 = 1 where col2 is null";
Command "select * from T_219";
Command "update T_219 set col3 = array[null] where col3[1] = 0";
Command "select * from T_219";
Command "verify table T_219 continue cascade";
Command "drop table T_219";
Command "create table T_220(col1 bigint, col2 nvarchar(72) hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_220 values (0, null, array[0, 0]), (0, '                  654321098765432109.876543210987654321', array[null, null]), (0, '                  0.654321098765432109876543210987654321', array[210987654321098765432109876543210987, 0]), (null, null, array[null, null]), (null, '                  654321098765432109.876543210987654321', array[0, 0]), (null, '                  0.654321098765432109876543210987654321', array[null, 0]), (2109876543210987654, null, array[210987654321098765432109876543210987, 0]), (2109876543210987654, '                  654321098765432109.876543210987654321', array[0, null]), (2109876543210987654, '                  0.654321098765432109876543210987654321', array[0, null]), (null, '                  654321098765432109.876543210987654321', array[null, 210987654321098765])";
Command "select * from T_220";
Command "update T_220 set col1 = 1 where col1 = 0";
Command "select * from T_220";
Command "update T_220 set col2 = 1 where col2 is null";
Command "select * from T_220";
Command "update T_220 set col3 = array[null] where col3[1] = 0";
Command "select * from T_220";
Command "verify table T_220 continue cascade";
Command "drop table T_220";
Command "create table T_221(col1 float, col2 decimal(2,0) hint 'fixed', col3 float array[no limit] hint 'fixed')";
Command "insert T_221 values (0E0, null, array[0E0, 0E0]), (0E0, 2, array[null, null]), (0E0, 21, array[2.10987654321098E7, 0E0]), (null, null, array[null, null]), (null, 2, array[0E0, 0E0]), (null, 21, array[null, 0E0]), (2.10987654321098E7, null, array[2.10987654321098E7, 0E0]), (2.10987654321098E7, 2, array[0E0, null]), (2.10987654321098E7, 21, array[0E0, null]), (null, 2, array[null, 2.109876E7])";
Command "select * from T_221";
Command "update T_221 set col1 = 1 where col1 = 0";
Command "select * from T_221";
Command "update T_221 set col2 = 1 where col2 is null";
Command "select * from T_221";
Command "update T_221 set col3 = array[null] where col3[1] = 0";
Command "select * from T_221";
Command "verify table T_221 continue cascade";
Command "drop table T_221";
Command "create table T_222(col1 float, col2 decimal(10,5) array[no limit] hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_222 values (0E0, array[0, null], 0), (0E0, array[null, 21.098], null), (0E0, array[21.098, 0], 210987654), (null, array[null, null], null), (null, array[0, 21098.76543], 0), (null, array[null, 21098.76543], 0), (2.10987654321098E7, array[null, 0], 210987654), (2.10987654321098E7, array[21.098, null], 0), (2.10987654321098E7, array[0, 21.098], null), (null, array[null, 21.098], 210987654)";
Command "select * from T_222";
Command "update T_222 set col1 = 1 where col1 = 0";
Command "select * from T_222";
Command "update T_222 set col2 = array[1] where col2[1] is null";
Command "select * from T_222";
Command "update T_222 set col3 = null where col3 = 0";
Command "select * from T_222";
Command "verify table T_222 continue cascade";
Command "drop table T_222";
Command "create table T_223(col1 float, col2 decimal(36,36) array[no limit] hint 'fixed', col3 int hint 'fixed')";
Command "insert T_223 values (0E0, array[0, null, 0, null, 0, null, 0, null, 0, null], 0), (0E0, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], null), (0E0, array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], 21098), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987], 0), (null, array[null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987], 0), (2.10987654321098E7, array[null, 0, null, 0, null, 0, null, 0, null, 0], 21098), (2.10987654321098E7, array[0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null], 0), (2.10987654321098E7, array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], null), (null, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], 21098)";
Command "select * from T_223";
Command "update T_223 set col1 = 1 where col1 = 0";
Command "select * from T_223";
Command "update T_223 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_223";
Command "update T_223 set col3 = null where col3 = 0";
Command "select * from T_223";
Command "verify table T_223 continue cascade";
Command "drop table T_223";
Command "create table T_224(col1 float, col2 decimal(2,1) array[no limit] hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_224 values (0E0, array[0, null, 0, null, 0, null, 0, null, 0, null], 0), (0E0, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], null), (0E0, array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], 210987654.321098765), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1], 0), (null, array[null, 2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1], 0), (2.10987654321098E7, array[null, 0, null, 0, null, 0, null, 0, null, 0], 210987654.321098765), (2.10987654321098E7, array[0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2, null], 0), (2.10987654321098E7, array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], null), (null, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], 210987654.321098765)";
Command "select * from T_224";
Command "update T_224 set col1 = 1 where col1 = 0";
Command "select * from T_224";
Command "update T_224 set col2 = array[1] where col2[1] is null";
Command "select * from T_224";
Command "update T_224 set col3 = null where col3 = 0";
Command "select * from T_224";
Command "verify table T_224 continue cascade";
Command "drop table T_224";
Command "create table T_225(col1 float, col2 decimal(10,0) array[no limit] hint 'fixed', col3 nchar(72) hint 'fixed')";
Command "insert T_225 values (0E0, array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), (0E0, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], null), (0E0, array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], '                  654321098765432109.876543210987654321'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], '0'), (null, array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], '0'), (2.10987654321098E7, array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321'), (2.10987654321098E7, array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], '0'), (2.10987654321098E7, array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], null), (null, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], '                  654321098765432109.876543210987654321')";
Command "select * from T_225";
Command "update T_225 set col1 = 1 where col1 = 0";
Command "select * from T_225";
Command "update T_225 set col2 = array[1] where col2[1] is null";
Command "select * from T_225";
Command "update T_225 set col3 = null where col3 = 0";
Command "select * from T_225";
Command "verify table T_225 continue cascade";
Command "drop table T_225";
Command "create table T_226(col1 float, col2 decimal(36,0) array[no limit] hint 'fixed', col3 nchar(2) hint 'fixed')";
Command "insert T_226 values (0E0, array[0, null], '0'), (0E0, array[null, 210987654321098765], null), (0E0, array[210987654321098765, 0], '6'), (null, array[null, null], null), (null, array[0, 210987654321098765432109876543210987], '0'), (null, array[null, 210987654321098765432109876543210987], '0'), (2.10987654321098E7, array[null, 0], '6'), (2.10987654321098E7, array[210987654321098765, null], '0'), (2.10987654321098E7, array[0, 210987654321098765], null), (null, array[null, 210987654321098765], '6')";
Command "select * from T_226";
Command "update T_226 set col1 = 1 where col1 = 0";
Command "select * from T_226";
Command "update T_226 set col2 = array[1] where col2[1] is null";
Command "select * from T_226";
Command "update T_226 set col3 = null where col3 = 0";
Command "select * from T_226";
Command "verify table T_226 continue cascade";
Command "drop table T_226";
Command "create table T_227(col1 float, col2 decimal(2,2) array[no limit] hint 'fixed', col3 char(72) hint 'fixed')";
Command "insert T_227 values (0E0, array[0, null], '0'), (0E0, array[null, 0.2], null), (0E0, array[0.2, 0], '                  654321098765432109.876543210987654321'), (null, array[null, null], null), (null, array[0, 0.21], '0'), (null, array[null, 0.21], '0'), (2.10987654321098E7, array[null, 0], '                  654321098765432109.876543210987654321'), (2.10987654321098E7, array[0.2, null], '0'), (2.10987654321098E7, array[0, 0.2], null), (null, array[null, 0.2], '                  654321098765432109.876543210987654321')";
Command "select * from T_227";
Command "update T_227 set col1 = 1 where col1 = 0";
Command "select * from T_227";
Command "update T_227 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_227";
Command "update T_227 set col3 = null where col3 = 0";
Command "select * from T_227";
Command "verify table T_227 continue cascade";
Command "drop table T_227";
Command "create table T_228(col1 float, col2 decimal(10,10) hint 'fixed', col3 char(2) hint 'fixed')";
Command "insert T_228 values (0E0, null, '0'), (0E0, 0.21098, null), (0E0, 0.2109876543, '6'), (null, null, null), (null, 0.21098, '0'), (null, 0.2109876543, '0'), (2.10987654321098E7, null, '6'), (2.10987654321098E7, 0.21098, '0'), (2.10987654321098E7, 0.2109876543, null), (null, 0.21098, '6')";
Command "select * from T_228";
Command "update T_228 set col1 = 1 where col1 = 0";
Command "select * from T_228";
Command "update T_228 set col2 = 0.1 where col2 is null";
Command "select * from T_228";
Command "update T_228 set col3 = null where col3 = 0";
Command "select * from T_228";
Command "verify table T_228 continue cascade";
Command "drop table T_228";
Command "create table T_229(col1 float, col2 decimal(36,18) hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_229 values (0E0, null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0E0, 210987654.321098765, array[null, null, null, null, null, null, null, null, null, null]), (0E0, 210987654321098765.432109876543210987, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, 210987654.321098765, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, 210987654321098765.432109876543210987, array[null, 0, null, 0, null, 0, null, 0, null, 0]), (2.10987654321098E7, null, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (2.10987654321098E7, 210987654.321098765, array[0, null, 0, null, 0, null, 0, null, 0, null]), (2.10987654321098E7, 210987654321098765.432109876543210987, array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, 210987654.321098765, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_229";
Command "update T_229 set col1 = 1 where col1 = 0";
Command "select * from T_229";
Command "update T_229 set col2 = 1 where col2 is null";
Command "select * from T_229";
Command "update T_229 set col3 = array[null] where col3[1] = 0";
Command "select * from T_229";
Command "verify table T_229 continue cascade";
Command "drop table T_229";
Command "create table T_230(col1 float, col2 int hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_230 values (0E0, null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0E0, 21098, array[null, null, null, null, null, null, null, null, null, null]), (0E0, 2109876543, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, 21098, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, 2109876543, array[null, 0, null, 0, null, 0, null, 0, null, 0]), (2.10987654321098E7, null, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (2.10987654321098E7, 21098, array[0, null, 0, null, 0, null, 0, null, 0, null]), (2.10987654321098E7, 2109876543, array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, 21098, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_230";
Command "update T_230 set col1 = 1 where col1 = 0";
Command "select * from T_230";
Command "update T_230 set col2 = 1 where col2 is null";
Command "select * from T_230";
Command "update T_230 set col3 = array[null] where col3[1] = 0";
Command "select * from T_230";
Command "verify table T_230 continue cascade";
Command "drop table T_230";
Command "create table T_231(col1 float, col2 bigint hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_231 values (0E0, null, array[0, 0]), (0E0, 210987654, array[null, null]), (0E0, 2109876543210987654, array[21098.76543, 0]), (null, null, array[null, null]), (null, 210987654, array[0, 0]), (null, 2109876543210987654, array[null, 0]), (2.10987654321098E7, null, array[21098.76543, 0]), (2.10987654321098E7, 210987654, array[0, null]), (2.10987654321098E7, 2109876543210987654, array[0, null]), (null, 210987654, array[null, 21.098])";
Command "select * from T_231";
Command "update T_231 set col1 = 1 where col1 = 0";
Command "select * from T_231";
Command "update T_231 set col2 = 1 where col2 is null";
Command "select * from T_231";
Command "update T_231 set col3 = array[null] where col3[1] = 0";
Command "select * from T_231";
Command "verify table T_231 continue cascade";
Command "drop table T_231";
Command "create table T_232(col1 float, col2 float hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_232 values (0E0, null, 0), (0E0, 2.109876E7, null), (0E0, 2.10987654321098E7, 2), (null, null, null), (null, 2.109876E7, 0), (null, 2.10987654321098E7, 0), (2.10987654321098E7, null, 2), (2.10987654321098E7, 2.109876E7, 0), (2.10987654321098E7, 2.10987654321098E7, null), (null, 2.109876E7, 2)";
Command "select * from T_232";
Command "update T_232 set col1 = 1 where col1 = 0";
Command "select * from T_232";
Command "update T_232 set col2 = 1 where col2 is null";
Command "select * from T_232";
Command "update T_232 set col3 = null where col3 = 0";
Command "select * from T_232";
Command "verify table T_232 continue cascade";
Command "drop table T_232";
Command "create table T_233(col1 float, col2 char(2) hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_233 values (0E0, null, 0), (0E0, '6', null), (0E0, '0.6', 0.21098), (null, null, null), (null, '6', 0), (null, '0.6', 0), (2.10987654321098E7, null, 0.21098), (2.10987654321098E7, '6', 0), (2.10987654321098E7, '0.6', null), (null, '6', 0.21098)";
Command "select * from T_233";
Command "update T_233 set col1 = 1 where col1 = 0";
Command "select * from T_233";
Command "update T_233 set col2 = 1 where col2 is null";
Command "select * from T_233";
Command "update T_233 set col3 = null where col3 = 0";
Command "select * from T_233";
Command "verify table T_233 continue cascade";
Command "drop table T_233";
Command "create table T_234(col1 float, col2 char(72) hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_234 values (0E0, null, array[0, 0]), (0E0, '                  654321098765432109.876543210987654321', array[null, null]), (0E0, '                  0.654321098765432109876543210987654321', array[0.21, 0]), (null, null, array[null, null]), (null, '                  654321098765432109.876543210987654321', array[0, 0]), (null, '                  0.654321098765432109876543210987654321', array[null, 0]), (2.10987654321098E7, null, array[0.21, 0]), (2.10987654321098E7, '                  654321098765432109.876543210987654321', array[0, null]), (2.10987654321098E7, '                  0.654321098765432109876543210987654321', array[0, null]), (null, '                  654321098765432109.876543210987654321', array[null, 0.2])";
Command "select * from T_234";
Command "update T_234 set col1 = 1 where col1 = 0";
Command "select * from T_234";
Command "update T_234 set col2 = 1 where col2 is null";
Command "select * from T_234";
Command "update T_234 set col3 = array[null] where col3[1] = 0";
Command "select * from T_234";
Command "verify table T_234 continue cascade";
Command "drop table T_234";
Command "create table T_235(col1 float, col2 nchar(2) hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_235 values (0E0, null, array[0, 0]), (0E0, '6', array[null, null]), (0E0, '0.6', array[210987654321098765432109876543210987, 0]), (null, null, array[null, null]), (null, '6', array[0, 0]), (null, '0.6', array[null, 0]), (2.10987654321098E7, null, array[210987654321098765432109876543210987, 0]), (2.10987654321098E7, '6', array[0, null]), (2.10987654321098E7, '0.6', array[0, null]), (null, '6', array[null, 210987654321098765])";
Command "select * from T_235";
Command "update T_235 set col1 = 1 where col1 = 0";
Command "select * from T_235";
Command "update T_235 set col2 = 1 where col2 is null";
Command "select * from T_235";
Command "update T_235 set col3 = array[null] where col3[1] = 0";
Command "select * from T_235";
Command "verify table T_235 continue cascade";
Command "drop table T_235";
Command "create table T_236(col1 float, col2 nchar(72) hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_236 values (0E0, null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0E0, '                  654321098765432109.876543210987654321', array[null, null, null, null, null, null, null, null, null, null]), (0E0, '                  0.654321098765432109876543210987654321', array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, '                  654321098765432109.876543210987654321', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, '                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0]), (2.10987654321098E7, null, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (2.10987654321098E7, '                  654321098765432109.876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), (2.10987654321098E7, '                  0.654321098765432109876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, '                  654321098765432109.876543210987654321', array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_236";
Command "update T_236 set col1 = 1 where col1 = 0";
Command "select * from T_236";
Command "update T_236 set col2 = 1 where col2 is null";
Command "select * from T_236";
Command "update T_236 set col3 = array[null] where col3[1] = 0";
Command "select * from T_236";
Command "verify table T_236 continue cascade";
Command "drop table T_236";
Command "create table T_237(col1 float, col2 varchar(2) hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_237 values (0E0, null, 0), (0E0, '6', null), (0E0, '0.6', 0.21098), (null, null, null), (null, '6', 0), (null, '0.6', 0), (2.10987654321098E7, null, 0.21098), (2.10987654321098E7, '6', 0), (2.10987654321098E7, '0.6', null), (null, '6', 0.21098)";
Command "select * from T_237";
Command "update T_237 set col1 = 1 where col1 = 0";
Command "select * from T_237";
Command "update T_237 set col2 = 1 where col2 is null";
Command "select * from T_237";
Command "update T_237 set col3 = null where col3 = 0";
Command "select * from T_237";
Command "verify table T_237 continue cascade";
Command "drop table T_237";
Command "create table T_238(col1 float, col2 varchar(72) hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_238 values (0E0, null, array[0, 0]), (0E0, '                  654321098765432109.876543210987654321', array[null, null]), (0E0, '                  0.654321098765432109876543210987654321', array[0.21, 0]), (null, null, array[null, null]), (null, '                  654321098765432109.876543210987654321', array[0, 0]), (null, '                  0.654321098765432109876543210987654321', array[null, 0]), (2.10987654321098E7, null, array[0.21, 0]), (2.10987654321098E7, '                  654321098765432109.876543210987654321', array[0, null]), (2.10987654321098E7, '                  0.654321098765432109876543210987654321', array[0, null]), (null, '                  654321098765432109.876543210987654321', array[null, 0.2])";
Command "select * from T_238";
Command "update T_238 set col1 = 1 where col1 = 0";
Command "select * from T_238";
Command "update T_238 set col2 = 1 where col2 is null";
Command "select * from T_238";
Command "update T_238 set col3 = array[null] where col3[1] = 0";
Command "select * from T_238";
Command "verify table T_238 continue cascade";
Command "drop table T_238";
Command "create table T_239(col1 float, col2 nvarchar(2) hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_239 values (0E0, null, array[0, 0]), (0E0, '6', array[null, null]), (0E0, '0.6', array[210987654321098765432109876543210987, 0]), (null, null, array[null, null]), (null, '6', array[0, 0]), (null, '0.6', array[null, 0]), (2.10987654321098E7, null, array[210987654321098765432109876543210987, 0]), (2.10987654321098E7, '6', array[0, null]), (2.10987654321098E7, '0.6', array[0, null]), (null, '6', array[null, 210987654321098765])";
Command "select * from T_239";
Command "update T_239 set col1 = 1 where col1 = 0";
Command "select * from T_239";
Command "update T_239 set col2 = 1 where col2 is null";
Command "select * from T_239";
Command "update T_239 set col3 = array[null] where col3[1] = 0";
Command "select * from T_239";
Command "verify table T_239 continue cascade";
Command "drop table T_239";
Command "create table T_240(col1 float, col2 nvarchar(72) hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_240 values (0E0, null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (0E0, '                  654321098765432109.876543210987654321', array[null, null, null, null, null, null, null, null, null, null]), (0E0, '                  0.654321098765432109876543210987654321', array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, '                  654321098765432109.876543210987654321', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, '                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0]), (2.10987654321098E7, null, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (2.10987654321098E7, '                  654321098765432109.876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), (2.10987654321098E7, '                  0.654321098765432109876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, '                  654321098765432109.876543210987654321', array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_240";
Command "update T_240 set col1 = 1 where col1 = 0";
Command "select * from T_240";
Command "update T_240 set col2 = 1 where col2 is null";
Command "select * from T_240";
Command "update T_240 set col3 = array[null] where col3[1] = 0";
Command "select * from T_240";
Command "verify table T_240 continue cascade";
Command "drop table T_240";
Command "create table T_241(col1 char(2) hint 'fixed', col2 decimal(2,0) hint 'fixed', col3 char(2) hint 'fixed')";
Command "insert T_241 values ('0', null, '0'), ('0', 2, null), ('0', 21, '6'), (null, null, null), (null, 2, '0'), (null, 21, '0'), ('0.6', null, '6'), ('0.6', 2, '0'), ('0.6', 21, null), (null, 2, '6')";
Command "select * from T_241";
Command "update T_241 set col1 = 1 where col1 = 0";
Command "select * from T_241";
Command "update T_241 set col2 = 1 where col2 is null";
Command "select * from T_241";
Command "update T_241 set col3 = null where col3 = 0";
Command "select * from T_241";
Command "verify table T_241 continue cascade";
Command "drop table T_241";
Command "create table T_242(col1 char(2) hint 'fixed', col2 decimal(10,5) array[no limit] hint 'fixed', col3 char(72) hint 'fixed')";
Command "insert T_242 values ('0', array[0, null], '0'), ('0', array[null, 21.098], null), ('0', array[21.098, 0], '                  654321098765432109.876543210987654321'), (null, array[null, null], null), (null, array[0, 21098.76543], '0'), (null, array[null, 21098.76543], '0'), ('0.6', array[null, 0], '                  654321098765432109.876543210987654321'), ('0.6', array[21.098, null], '0'), ('0.6', array[0, 21.098], null), (null, array[null, 21.098], '                  654321098765432109.876543210987654321')";
Command "select * from T_242";
Command "update T_242 set col1 = 1 where col1 = 0";
Command "select * from T_242";
Command "update T_242 set col2 = array[1] where col2[1] is null";
Command "select * from T_242";
Command "update T_242 set col3 = null where col3 = 0";
Command "select * from T_242";
Command "verify table T_242 continue cascade";
Command "drop table T_242";
Command "create table T_243(col1 char(2) hint 'fixed', col2 decimal(36,36) array[no limit] hint 'fixed', col3 nchar(2) hint 'fixed')";
Command "insert T_243 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), ('0', array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], null), ('0', array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], '6'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987], '0'), (null, array[null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987], '0'), ('0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0], '6'), ('0.6', array[0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null], '0'), ('0.6', array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], null), (null, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], '6')";
Command "select * from T_243";
Command "update T_243 set col1 = 1 where col1 = 0";
Command "select * from T_243";
Command "update T_243 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_243";
Command "update T_243 set col3 = null where col3 = 0";
Command "select * from T_243";
Command "verify table T_243 continue cascade";
Command "drop table T_243";
Command "create table T_244(col1 char(2) hint 'fixed', col2 decimal(2,1) array[no limit] hint 'fixed', col3 nchar(72) hint 'fixed')";
Command "insert T_244 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), ('0', array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], null), ('0', array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], '                  654321098765432109.876543210987654321'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1], '0'), (null, array[null, 2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1], '0'), ('0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321'), ('0.6', array[0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2, null], '0'), ('0.6', array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], null), (null, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], '                  654321098765432109.876543210987654321')";
Command "select * from T_244";
Command "update T_244 set col1 = 1 where col1 = 0";
Command "select * from T_244";
Command "update T_244 set col2 = array[1] where col2[1] is null";
Command "select * from T_244";
Command "update T_244 set col3 = null where col3 = 0";
Command "select * from T_244";
Command "verify table T_244 continue cascade";
Command "drop table T_244";
Command "create table T_245(col1 char(2) hint 'fixed', col2 decimal(10,0) array[no limit] hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_245 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], 0), ('0', array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], null), ('0', array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], 210987654.321098765), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], 0), (null, array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], 0), ('0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0], 210987654.321098765), ('0.6', array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], 0), ('0.6', array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], null), (null, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], 210987654.321098765)";
Command "select * from T_245";
Command "update T_245 set col1 = 1 where col1 = 0";
Command "select * from T_245";
Command "update T_245 set col2 = array[1] where col2[1] is null";
Command "select * from T_245";
Command "update T_245 set col3 = null where col3 = 0";
Command "select * from T_245";
Command "verify table T_245 continue cascade";
Command "drop table T_245";
Command "create table T_246(col1 char(2) hint 'fixed', col2 decimal(36,0) array[no limit] hint 'fixed', col3 int hint 'fixed')";
Command "insert T_246 values ('0', array[0, null], 0), ('0', array[null, 210987654321098765], null), ('0', array[210987654321098765, 0], 21098), (null, array[null, null], null), (null, array[0, 210987654321098765432109876543210987], 0), (null, array[null, 210987654321098765432109876543210987], 0), ('0.6', array[null, 0], 21098), ('0.6', array[210987654321098765, null], 0), ('0.6', array[0, 210987654321098765], null), (null, array[null, 210987654321098765], 21098)";
Command "select * from T_246";
Command "update T_246 set col1 = 1 where col1 = 0";
Command "select * from T_246";
Command "update T_246 set col2 = array[1] where col2[1] is null";
Command "select * from T_246";
Command "update T_246 set col3 = null where col3 = 0";
Command "select * from T_246";
Command "verify table T_246 continue cascade";
Command "drop table T_246";
Command "create table T_247(col1 char(2) hint 'fixed', col2 decimal(2,2) array[no limit] hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_247 values ('0', array[0, null], 0), ('0', array[null, 0.2], null), ('0', array[0.2, 0], 210987654), (null, array[null, null], null), (null, array[0, 0.21], 0), (null, array[null, 0.21], 0), ('0.6', array[null, 0], 210987654), ('0.6', array[0.2, null], 0), ('0.6', array[0, 0.2], null), (null, array[null, 0.2], 210987654)";
Command "select * from T_247";
Command "update T_247 set col1 = 1 where col1 = 0";
Command "select * from T_247";
Command "update T_247 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_247";
Command "update T_247 set col3 = null where col3 = 0";
Command "select * from T_247";
Command "verify table T_247 continue cascade";
Command "drop table T_247";
Command "create table T_248(col1 char(2) hint 'fixed', col2 decimal(10,10) hint 'fixed', col3 float hint 'fixed')";
Command "insert T_248 values ('0', null, 0E0), ('0', 0.21098, null), ('0', 0.2109876543, 2.109876E7), (null, null, null), (null, 0.21098, 0E0), (null, 0.2109876543, 0E0), ('0.6', null, 2.109876E7), ('0.6', 0.21098, 0E0), ('0.6', 0.2109876543, null), (null, 0.21098, 2.109876E7)";
Command "select * from T_248";
Command "update T_248 set col1 = 1 where col1 = 0";
Command "select * from T_248";
Command "update T_248 set col2 = 0.1 where col2 is null";
Command "select * from T_248";
Command "update T_248 set col3 = null where col3 = 0";
Command "select * from T_248";
Command "verify table T_248 continue cascade";
Command "drop table T_248";
Command "create table T_249(col1 char(2) hint 'fixed', col2 decimal(36,18) hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_249 values ('0', null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', 210987654.321098765, array[null, null, null, null, null, null, null, null, null, null]), ('0', 210987654321098765.432109876543210987, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, 210987654.321098765, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, 210987654321098765.432109876543210987, array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('0.6', null, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), ('0.6', 210987654.321098765, array[0, null, 0, null, 0, null, 0, null, 0, null]), ('0.6', 210987654321098765.432109876543210987, array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, 210987654.321098765, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_249";
Command "update T_249 set col1 = 1 where col1 = 0";
Command "select * from T_249";
Command "update T_249 set col2 = 1 where col2 is null";
Command "select * from T_249";
Command "update T_249 set col3 = array[null] where col3[1] = 0";
Command "select * from T_249";
Command "verify table T_249 continue cascade";
Command "drop table T_249";
Command "create table T_250(col1 char(2) hint 'fixed', col2 int hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_250 values ('0', null, array[0, 0]), ('0', 21098, array[null, null]), ('0', 2109876543, array[210987654321098765432109876543210987, 0]), (null, null, array[null, null]), (null, 21098, array[0, 0]), (null, 2109876543, array[null, 0]), ('0.6', null, array[210987654321098765432109876543210987, 0]), ('0.6', 21098, array[0, null]), ('0.6', 2109876543, array[0, null]), (null, 21098, array[null, 210987654321098765])";
Command "select * from T_250";
Command "update T_250 set col1 = 1 where col1 = 0";
Command "select * from T_250";
Command "update T_250 set col2 = 1 where col2 is null";
Command "select * from T_250";
Command "update T_250 set col3 = array[null] where col3[1] = 0";
Command "select * from T_250";
Command "verify table T_250 continue cascade";
Command "drop table T_250";
Command "create table T_251(col1 char(2) hint 'fixed', col2 bigint hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_251 values ('0', null, array[0, 0]), ('0', 210987654, array[null, null]), ('0', 2109876543210987654, array[0.21, 0]), (null, null, array[null, null]), (null, 210987654, array[0, 0]), (null, 2109876543210987654, array[null, 0]), ('0.6', null, array[0.21, 0]), ('0.6', 210987654, array[0, null]), ('0.6', 2109876543210987654, array[0, null]), (null, 210987654, array[null, 0.2])";
Command "select * from T_251";
Command "update T_251 set col1 = 1 where col1 = 0";
Command "select * from T_251";
Command "update T_251 set col2 = 1 where col2 is null";
Command "select * from T_251";
Command "update T_251 set col3 = array[null] where col3[1] = 0";
Command "select * from T_251";
Command "verify table T_251 continue cascade";
Command "drop table T_251";
Command "create table T_252(col1 char(2) hint 'fixed', col2 float hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_252 values ('0', null, 0), ('0', 2.109876E7, null), ('0', 2.10987654321098E7, 0.21098), (null, null, null), (null, 2.109876E7, 0), (null, 2.10987654321098E7, 0), ('0.6', null, 0.21098), ('0.6', 2.109876E7, 0), ('0.6', 2.10987654321098E7, null), (null, 2.109876E7, 0.21098)";
Command "select * from T_252";
Command "update T_252 set col1 = 1 where col1 = 0";
Command "select * from T_252";
Command "update T_252 set col2 = 1 where col2 is null";
Command "select * from T_252";
Command "update T_252 set col3 = null where col3 = 0";
Command "select * from T_252";
Command "verify table T_252 continue cascade";
Command "drop table T_252";
Command "create table T_253(col1 char(2) hint 'fixed', col2 char(2) hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_253 values ('0', null, 0), ('0', '6', null), ('0', '0.6', 2), (null, null, null), (null, '6', 0), (null, '0.6', 0), ('0.6', null, 2), ('0.6', '6', 0), ('0.6', '0.6', null), (null, '6', 2)";
Command "select * from T_253";
Command "update T_253 set col1 = 1 where col1 = 0";
Command "select * from T_253";
Command "update T_253 set col2 = 1 where col2 is null";
Command "select * from T_253";
Command "update T_253 set col3 = null where col3 = 0";
Command "select * from T_253";
Command "verify table T_253 continue cascade";
Command "drop table T_253";
Command "create table T_254(col1 char(2) hint 'fixed', col2 char(72) hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_254 values ('0', null, array[0, 0]), ('0', '                  654321098765432109.876543210987654321', array[null, null]), ('0', '                  0.654321098765432109876543210987654321', array[21098.76543, 0]), (null, null, array[null, null]), (null, '                  654321098765432109.876543210987654321', array[0, 0]), (null, '                  0.654321098765432109876543210987654321', array[null, 0]), ('0.6', null, array[21098.76543, 0]), ('0.6', '                  654321098765432109.876543210987654321', array[0, null]), ('0.6', '                  0.654321098765432109876543210987654321', array[0, null]), (null, '                  654321098765432109.876543210987654321', array[null, 21.098])";
Command "select * from T_254";
Command "update T_254 set col1 = 1 where col1 = 0";
Command "select * from T_254";
Command "update T_254 set col2 = 1 where col2 is null";
Command "select * from T_254";
Command "update T_254 set col3 = array[null] where col3[1] = 0";
Command "select * from T_254";
Command "verify table T_254 continue cascade";
Command "drop table T_254";
Command "create table T_255(col1 char(2) hint 'fixed', col2 nchar(2) hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_255 values ('0', null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', '6', array[null, null, null, null, null, null, null, null, null, null]), ('0', '0.6', array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, '6', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, '0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('0.6', null, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), ('0.6', '6', array[0, null, 0, null, 0, null, 0, null, 0, null]), ('0.6', '0.6', array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, '6', array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_255";
Command "update T_255 set col1 = 1 where col1 = 0";
Command "select * from T_255";
Command "update T_255 set col2 = 1 where col2 is null";
Command "select * from T_255";
Command "update T_255 set col3 = array[null] where col3[1] = 0";
Command "select * from T_255";
Command "verify table T_255 continue cascade";
Command "drop table T_255";
Command "create table T_256(col1 char(2) hint 'fixed', col2 nchar(72) hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_256 values ('0', null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', '                  654321098765432109.876543210987654321', array[null, null, null, null, null, null, null, null, null, null]), ('0', '                  0.654321098765432109876543210987654321', array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, '                  654321098765432109.876543210987654321', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, '                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('0.6', null, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), ('0.6', '                  654321098765432109.876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), ('0.6', '                  0.654321098765432109876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, '                  654321098765432109.876543210987654321', array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_256";
Command "update T_256 set col1 = 1 where col1 = 0";
Command "select * from T_256";
Command "update T_256 set col2 = 1 where col2 is null";
Command "select * from T_256";
Command "update T_256 set col3 = array[null] where col3[1] = 0";
Command "select * from T_256";
Command "verify table T_256 continue cascade";
Command "drop table T_256";
Command "create table T_257(col1 char(2) hint 'fixed', col2 varchar(2) hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_257 values ('0', null, 0), ('0', '6', null), ('0', '0.6', 210987654.321098765), (null, null, null), (null, '6', 0), (null, '0.6', 0), ('0.6', null, 210987654.321098765), ('0.6', '6', 0), ('0.6', '0.6', null), (null, '6', 210987654.321098765)";
Command "select * from T_257";
Command "update T_257 set col1 = 1 where col1 = 0";
Command "select * from T_257";
Command "update T_257 set col2 = 1 where col2 is null";
Command "select * from T_257";
Command "update T_257 set col3 = null where col3 = 0";
Command "select * from T_257";
Command "verify table T_257 continue cascade";
Command "drop table T_257";
Command "create table T_258(col1 char(2) hint 'fixed', col2 varchar(72) hint 'fixed', col3 int hint 'fixed')";
Command "insert T_258 values ('0', null, 0), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', 21098), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), ('0.6', null, 21098), ('0.6', '                  654321098765432109.876543210987654321', 0), ('0.6', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 21098)";
Command "select * from T_258";
Command "update T_258 set col1 = 1 where col1 = 0";
Command "select * from T_258";
Command "update T_258 set col2 = 1 where col2 is null";
Command "select * from T_258";
Command "update T_258 set col3 = null where col3 = 0";
Command "select * from T_258";
Command "verify table T_258 continue cascade";
Command "drop table T_258";
Command "create table T_259(col1 char(2) hint 'fixed', col2 nvarchar(2) hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_259 values ('0', null, 0), ('0', '6', null), ('0', '0.6', 210987654), (null, null, null), (null, '6', 0), (null, '0.6', 0), ('0.6', null, 210987654), ('0.6', '6', 0), ('0.6', '0.6', null), (null, '6', 210987654)";
Command "select * from T_259";
Command "update T_259 set col1 = 1 where col1 = 0";
Command "select * from T_259";
Command "update T_259 set col2 = 1 where col2 is null";
Command "select * from T_259";
Command "update T_259 set col3 = null where col3 = 0";
Command "select * from T_259";
Command "verify table T_259 continue cascade";
Command "drop table T_259";
Command "create table T_260(col1 char(2) hint 'fixed', col2 nvarchar(72) hint 'fixed', col3 float hint 'fixed')";
Command "insert T_260 values ('0', null, 0E0), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', 2.109876E7), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0E0), (null, '                  0.654321098765432109876543210987654321', 0E0), ('0.6', null, 2.109876E7), ('0.6', '                  654321098765432109.876543210987654321', 0E0), ('0.6', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 2.109876E7)";
Command "select * from T_260";
Command "update T_260 set col1 = 1 where col1 = 0";
Command "select * from T_260";
Command "update T_260 set col2 = 1 where col2 is null";
Command "select * from T_260";
Command "update T_260 set col3 = null where col3 = 0";
Command "select * from T_260";
Command "verify table T_260 continue cascade";
Command "drop table T_260";
Command "create table T_261(col1 char(72) hint heap, col2 decimal(2,0) hint 'fixed', col3 char(72) hint 'fixed')";
Command "insert T_261 values ('0', null, '0'), ('0', 2, null), ('0', 21, '                  654321098765432109.876543210987654321'), (null, null, null), (null, 2, '0'), (null, 21, '0'), ('                  0.654321098765432109876543210987654321', null, '                  654321098765432109.876543210987654321'), ('                  0.654321098765432109876543210987654321', 2, '0'), ('                  0.654321098765432109876543210987654321', 21, null), (null, 2, '                  654321098765432109.876543210987654321')";
Command "select * from T_261";
Command "update T_261 set col1 = 1 where col1 = 0";
Command "select * from T_261";
Command "update T_261 set col2 = 1 where col2 is null";
Command "select * from T_261";
Command "update T_261 set col3 = null where col3 = 0";
Command "select * from T_261";
Command "verify table T_261 continue cascade";
Command "drop table T_261";
Command "create table T_262(col1 char(72) hint heap, col2 decimal(10,5) array[no limit] hint 'fixed', col3 char(2) hint 'fixed')";
Command "insert T_262 values ('0', array[0, null], '0'), ('0', array[null, 21.098], null), ('0', array[21.098, 0], '6'), (null, array[null, null], null), (null, array[0, 21098.76543], '0'), (null, array[null, 21098.76543], '0'), ('                  0.654321098765432109876543210987654321', array[null, 0], '6'), ('                  0.654321098765432109876543210987654321', array[21.098, null], '0'), ('                  0.654321098765432109876543210987654321', array[0, 21.098], null), (null, array[null, 21.098], '6')";
Command "select * from T_262";
Command "update T_262 set col1 = 1 where col1 = 0";
Command "select * from T_262";
Command "update T_262 set col2 = array[1] where col2[1] is null";
Command "select * from T_262";
Command "update T_262 set col3 = null where col3 = 0";
Command "select * from T_262";
Command "verify table T_262 continue cascade";
Command "drop table T_262";
Command "create table T_263(col1 char(72) hint heap, col2 decimal(36,36) array[no limit] hint 'fixed', col3 nchar(72) hint 'fixed')";
Command "insert T_263 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), ('0', array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], null), ('0', array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], '                  654321098765432109.876543210987654321'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987], '0'), (null, array[null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987], '0'), ('                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321'), ('                  0.654321098765432109876543210987654321', array[0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null], '0'), ('                  0.654321098765432109876543210987654321', array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], null), (null, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], '                  654321098765432109.876543210987654321')";
Command "select * from T_263";
Command "update T_263 set col1 = 1 where col1 = 0";
Command "select * from T_263";
Command "update T_263 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_263";
Command "update T_263 set col3 = null where col3 = 0";
Command "select * from T_263";
Command "verify table T_263 continue cascade";
Command "drop table T_263";
Command "create table T_264(col1 char(72) hint heap, col2 decimal(2,1) array[no limit] hint 'fixed', col3 nchar(2) hint 'fixed')";
Command "insert T_264 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), ('0', array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], null), ('0', array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], '6'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1], '0'), (null, array[null, 2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1], '0'), ('                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0], '6'), ('                  0.654321098765432109876543210987654321', array[0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2, null], '0'), ('                  0.654321098765432109876543210987654321', array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], null), (null, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], '6')";
Command "select * from T_264";
Command "update T_264 set col1 = 1 where col1 = 0";
Command "select * from T_264";
Command "update T_264 set col2 = array[1] where col2[1] is null";
Command "select * from T_264";
Command "update T_264 set col3 = null where col3 = 0";
Command "select * from T_264";
Command "verify table T_264 continue cascade";
Command "drop table T_264";
Command "create table T_265(col1 char(72) hint heap, col2 decimal(10,0) array[no limit] hint 'fixed', col3 int hint 'fixed')";
Command "insert T_265 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], 0), ('0', array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], null), ('0', array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], 21098), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], 0), (null, array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], 0), ('                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0], 21098), ('                  0.654321098765432109876543210987654321', array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], 0), ('                  0.654321098765432109876543210987654321', array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], null), (null, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], 21098)";
Command "select * from T_265";
Command "update T_265 set col1 = 1 where col1 = 0";
Command "select * from T_265";
Command "update T_265 set col2 = array[1] where col2[1] is null";
Command "select * from T_265";
Command "update T_265 set col3 = null where col3 = 0";
Command "select * from T_265";
Command "verify table T_265 continue cascade";
Command "drop table T_265";
Command "create table T_266(col1 char(72) hint heap, col2 decimal(36,0) array[no limit] hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_266 values ('0', array[0, null], 0), ('0', array[null, 210987654321098765], null), ('0', array[210987654321098765, 0], 210987654.321098765), (null, array[null, null], null), (null, array[0, 210987654321098765432109876543210987], 0), (null, array[null, 210987654321098765432109876543210987], 0), ('                  0.654321098765432109876543210987654321', array[null, 0], 210987654.321098765), ('                  0.654321098765432109876543210987654321', array[210987654321098765, null], 0), ('                  0.654321098765432109876543210987654321', array[0, 210987654321098765], null), (null, array[null, 210987654321098765], 210987654.321098765)";
Command "select * from T_266";
Command "update T_266 set col1 = 1 where col1 = 0";
Command "select * from T_266";
Command "update T_266 set col2 = array[1] where col2[1] is null";
Command "select * from T_266";
Command "update T_266 set col3 = null where col3 = 0";
Command "select * from T_266";
Command "verify table T_266 continue cascade";
Command "drop table T_266";
Command "create table T_267(col1 char(72) hint heap, col2 decimal(2,2) array[no limit] hint 'fixed', col3 float hint 'fixed')";
Command "insert T_267 values ('0', array[0, null], 0E0), ('0', array[null, 0.2], null), ('0', array[0.2, 0], 2.109876E7), (null, array[null, null], null), (null, array[0, 0.21], 0E0), (null, array[null, 0.21], 0E0), ('                  0.654321098765432109876543210987654321', array[null, 0], 2.109876E7), ('                  0.654321098765432109876543210987654321', array[0.2, null], 0E0), ('                  0.654321098765432109876543210987654321', array[0, 0.2], null), (null, array[null, 0.2], 2.109876E7)";
Command "select * from T_267";
Command "update T_267 set col1 = 1 where col1 = 0";
Command "select * from T_267";
Command "update T_267 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_267";
Command "update T_267 set col3 = null where col3 = 0";
Command "select * from T_267";
Command "verify table T_267 continue cascade";
Command "drop table T_267";
Command "create table T_268(col1 char(72) hint heap, col2 decimal(10,10) hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_268 values ('0', null, 0), ('0', 0.21098, null), ('0', 0.2109876543, 210987654), (null, null, null), (null, 0.21098, 0), (null, 0.2109876543, 0), ('                  0.654321098765432109876543210987654321', null, 210987654), ('                  0.654321098765432109876543210987654321', 0.21098, 0), ('                  0.654321098765432109876543210987654321', 0.2109876543, null), (null, 0.21098, 210987654)";
Command "select * from T_268";
Command "update T_268 set col1 = 1 where col1 = 0";
Command "select * from T_268";
Command "update T_268 set col2 = 0.1 where col2 is null";
Command "select * from T_268";
Command "update T_268 set col3 = null where col3 = 0";
Command "select * from T_268";
Command "verify table T_268 continue cascade";
Command "drop table T_268";
Command "create table T_269(col1 char(72) hint heap, col2 decimal(36,18) hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_269 values ('0', null, array[0, 0]), ('0', 210987654.321098765, array[null, null]), ('0', 210987654321098765.432109876543210987, array[210987654321098765432109876543210987, 0]), (null, null, array[null, null]), (null, 210987654.321098765, array[0, 0]), (null, 210987654321098765.432109876543210987, array[null, 0]), ('                  0.654321098765432109876543210987654321', null, array[210987654321098765432109876543210987, 0]), ('                  0.654321098765432109876543210987654321', 210987654.321098765, array[0, null]), ('                  0.654321098765432109876543210987654321', 210987654321098765.432109876543210987, array[0, null]), (null, 210987654.321098765, array[null, 210987654321098765])";
Command "select * from T_269";
Command "update T_269 set col1 = 1 where col1 = 0";
Command "select * from T_269";
Command "update T_269 set col2 = 1 where col2 is null";
Command "select * from T_269";
Command "update T_269 set col3 = array[null] where col3[1] = 0";
Command "select * from T_269";
Command "verify table T_269 continue cascade";
Command "drop table T_269";
Command "create table T_270(col1 char(72) hint heap, col2 int hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_270 values ('0', null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', 21098, array[null, null, null, null, null, null, null, null, null, null]), ('0', 2109876543, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, 21098, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, 2109876543, array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('                  0.654321098765432109876543210987654321', null, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), ('                  0.654321098765432109876543210987654321', 21098, array[0, null, 0, null, 0, null, 0, null, 0, null]), ('                  0.654321098765432109876543210987654321', 2109876543, array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, 21098, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_270";
Command "update T_270 set col1 = 1 where col1 = 0";
Command "select * from T_270";
Command "update T_270 set col2 = 1 where col2 is null";
Command "select * from T_270";
Command "update T_270 set col3 = array[null] where col3[1] = 0";
Command "select * from T_270";
Command "verify table T_270 continue cascade";
Command "drop table T_270";
Command "create table T_271(col1 char(72) hint heap, col2 bigint hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_271 values ('0', null, 0), ('0', 210987654, null), ('0', 2109876543210987654, 0.21098), (null, null, null), (null, 210987654, 0), (null, 2109876543210987654, 0), ('                  0.654321098765432109876543210987654321', null, 0.21098), ('                  0.654321098765432109876543210987654321', 210987654, 0), ('                  0.654321098765432109876543210987654321', 2109876543210987654, null), (null, 210987654, 0.21098)";
Command "select * from T_271";
Command "update T_271 set col1 = 1 where col1 = 0";
Command "select * from T_271";
Command "update T_271 set col2 = 1 where col2 is null";
Command "select * from T_271";
Command "update T_271 set col3 = null where col3 = 0";
Command "select * from T_271";
Command "verify table T_271 continue cascade";
Command "drop table T_271";
Command "create table T_272(col1 char(72) hint heap, col2 float hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_272 values ('0', null, array[0, 0]), ('0', 2.109876E7, array[null, null]), ('0', 2.10987654321098E7, array[0.21, 0]), (null, null, array[null, null]), (null, 2.109876E7, array[0, 0]), (null, 2.10987654321098E7, array[null, 0]), ('                  0.654321098765432109876543210987654321', null, array[0.21, 0]), ('                  0.654321098765432109876543210987654321', 2.109876E7, array[0, null]), ('                  0.654321098765432109876543210987654321', 2.10987654321098E7, array[0, null]), (null, 2.109876E7, array[null, 0.2])";
Command "select * from T_272";
Command "update T_272 set col1 = 1 where col1 = 0";
Command "select * from T_272";
Command "update T_272 set col2 = 1 where col2 is null";
Command "select * from T_272";
Command "update T_272 set col3 = array[null] where col3[1] = 0";
Command "select * from T_272";
Command "verify table T_272 continue cascade";
Command "drop table T_272";
Command "create table T_273(col1 char(72) hint heap, col2 char(2) hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_273 values ('0', null, array[0, 0]), ('0', '6', array[null, null]), ('0', '0.6', array[21098.76543, 0]), (null, null, array[null, null]), (null, '6', array[0, 0]), (null, '0.6', array[null, 0]), ('                  0.654321098765432109876543210987654321', null, array[21098.76543, 0]), ('                  0.654321098765432109876543210987654321', '6', array[0, null]), ('                  0.654321098765432109876543210987654321', '0.6', array[0, null]), (null, '6', array[null, 21.098])";
Command "select * from T_273";
Command "update T_273 set col1 = 1 where col1 = 0";
Command "select * from T_273";
Command "update T_273 set col2 = 1 where col2 is null";
Command "select * from T_273";
Command "update T_273 set col3 = array[null] where col3[1] = 0";
Command "select * from T_273";
Command "verify table T_273 continue cascade";
Command "drop table T_273";
Command "create table T_274(col1 char(72) hint heap, col2 char(72) hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_274 values ('0', null, 0), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', 2), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), ('                  0.654321098765432109876543210987654321', null, 2), ('                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321', 0), ('                  0.654321098765432109876543210987654321', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 2)";
Command "select * from T_274";
Command "update T_274 set col1 = 1 where col1 = 0";
Command "select * from T_274";
Command "update T_274 set col2 = 1 where col2 is null";
Command "select * from T_274";
Command "update T_274 set col3 = null where col3 = 0";
Command "select * from T_274";
Command "verify table T_274 continue cascade";
Command "drop table T_274";
Command "create table T_275(col1 char(72) hint heap, col2 nchar(2) hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_275 values ('0', null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', '6', array[null, null, null, null, null, null, null, null, null, null]), ('0', '0.6', array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, '6', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, '0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('                  0.654321098765432109876543210987654321', null, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), ('                  0.654321098765432109876543210987654321', '6', array[0, null, 0, null, 0, null, 0, null, 0, null]), ('                  0.654321098765432109876543210987654321', '0.6', array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, '6', array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_275";
Command "update T_275 set col1 = 1 where col1 = 0";
Command "select * from T_275";
Command "update T_275 set col2 = 1 where col2 is null";
Command "select * from T_275";
Command "update T_275 set col3 = array[null] where col3[1] = 0";
Command "select * from T_275";
Command "verify table T_275 continue cascade";
Command "drop table T_275";
Command "create table T_276(col1 char(72) hint heap, col2 nchar(72) hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_276 values ('0', null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', '                  654321098765432109.876543210987654321', array[null, null, null, null, null, null, null, null, null, null]), ('0', '                  0.654321098765432109876543210987654321', array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, '                  654321098765432109.876543210987654321', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, '                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('                  0.654321098765432109876543210987654321', null, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), ('                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), ('                  0.654321098765432109876543210987654321', '                  0.654321098765432109876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, '                  654321098765432109.876543210987654321', array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_276";
Command "update T_276 set col1 = 1 where col1 = 0";
Command "select * from T_276";
Command "update T_276 set col2 = 1 where col2 is null";
Command "select * from T_276";
Command "update T_276 set col3 = array[null] where col3[1] = 0";
Command "select * from T_276";
Command "verify table T_276 continue cascade";
Command "drop table T_276";
Command "create table T_277(col1 char(72) hint heap, col2 varchar(2) hint 'fixed', col3 int hint 'fixed')";
Command "insert T_277 values ('0', null, 0), ('0', '6', null), ('0', '0.6', 21098), (null, null, null), (null, '6', 0), (null, '0.6', 0), ('                  0.654321098765432109876543210987654321', null, 21098), ('                  0.654321098765432109876543210987654321', '6', 0), ('                  0.654321098765432109876543210987654321', '0.6', null), (null, '6', 21098)";
Command "select * from T_277";
Command "update T_277 set col1 = 1 where col1 = 0";
Command "select * from T_277";
Command "update T_277 set col2 = 1 where col2 is null";
Command "select * from T_277";
Command "update T_277 set col3 = null where col3 = 0";
Command "select * from T_277";
Command "verify table T_277 continue cascade";
Command "drop table T_277";
Command "create table T_278(col1 char(72) hint heap, col2 varchar(72) hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_278 values ('0', null, 0), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', 210987654.321098765), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), ('                  0.654321098765432109876543210987654321', null, 210987654.321098765), ('                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321', 0), ('                  0.654321098765432109876543210987654321', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 210987654.321098765)";
Command "select * from T_278";
Command "update T_278 set col1 = 1 where col1 = 0";
Command "select * from T_278";
Command "update T_278 set col2 = 1 where col2 is null";
Command "select * from T_278";
Command "update T_278 set col3 = null where col3 = 0";
Command "select * from T_278";
Command "verify table T_278 continue cascade";
Command "drop table T_278";
Command "create table T_279(col1 char(72) hint heap, col2 nvarchar(2) hint 'fixed', col3 float hint 'fixed')";
Command "insert T_279 values ('0', null, 0E0), ('0', '6', null), ('0', '0.6', 2.109876E7), (null, null, null), (null, '6', 0E0), (null, '0.6', 0E0), ('                  0.654321098765432109876543210987654321', null, 2.109876E7), ('                  0.654321098765432109876543210987654321', '6', 0E0), ('                  0.654321098765432109876543210987654321', '0.6', null), (null, '6', 2.109876E7)";
Command "select * from T_279";
Command "update T_279 set col1 = 1 where col1 = 0";
Command "select * from T_279";
Command "update T_279 set col2 = 1 where col2 is null";
Command "select * from T_279";
Command "update T_279 set col3 = null where col3 = 0";
Command "select * from T_279";
Command "verify table T_279 continue cascade";
Command "drop table T_279";
Command "create table T_280(col1 char(72) hint heap, col2 nvarchar(72) hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_280 values ('0', null, 0), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', 210987654), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), ('                  0.654321098765432109876543210987654321', null, 210987654), ('                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321', 0), ('                  0.654321098765432109876543210987654321', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 210987654)";
Command "select * from T_280";
Command "update T_280 set col1 = 1 where col1 = 0";
Command "select * from T_280";
Command "update T_280 set col2 = 1 where col2 is null";
Command "select * from T_280";
Command "update T_280 set col3 = null where col3 = 0";
Command "select * from T_280";
Command "verify table T_280 continue cascade";
Command "drop table T_280";
Command "create table T_281(col1 nchar(2) hint heap, col2 decimal(2,0) hint 'fixed', col3 nchar(2) hint 'fixed')";
Command "insert T_281 values ('0', null, '0'), ('0', 2, null), ('0', 21, '6'), (null, null, null), (null, 2, '0'), (null, 21, '0'), ('0.6', null, '6'), ('0.6', 2, '0'), ('0.6', 21, null), (null, 2, '6')";
Command "select * from T_281";
Command "update T_281 set col1 = 1 where col1 = 0";
Command "select * from T_281";
Command "update T_281 set col2 = 1 where col2 is null";
Command "select * from T_281";
Command "update T_281 set col3 = null where col3 = 0";
Command "select * from T_281";
Command "verify table T_281 continue cascade";
Command "drop table T_281";
Command "create table T_282(col1 nchar(2) hint heap, col2 decimal(10,5) array[no limit] hint 'fixed', col3 nchar(72) hint 'fixed')";
Command "insert T_282 values ('0', array[0, null], '0'), ('0', array[null, 21.098], null), ('0', array[21.098, 0], '                  654321098765432109.876543210987654321'), (null, array[null, null], null), (null, array[0, 21098.76543], '0'), (null, array[null, 21098.76543], '0'), ('0.6', array[null, 0], '                  654321098765432109.876543210987654321'), ('0.6', array[21.098, null], '0'), ('0.6', array[0, 21.098], null), (null, array[null, 21.098], '                  654321098765432109.876543210987654321')";
Command "select * from T_282";
Command "update T_282 set col1 = 1 where col1 = 0";
Command "select * from T_282";
Command "update T_282 set col2 = array[1] where col2[1] is null";
Command "select * from T_282";
Command "update T_282 set col3 = null where col3 = 0";
Command "select * from T_282";
Command "verify table T_282 continue cascade";
Command "drop table T_282";
Command "create table T_283(col1 nchar(2) hint heap, col2 decimal(36,36) array[no limit] hint 'fixed', col3 char(2) hint 'fixed')";
Command "insert T_283 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), ('0', array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], null), ('0', array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], '6'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987], '0'), (null, array[null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987], '0'), ('0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0], '6'), ('0.6', array[0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null], '0'), ('0.6', array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], null), (null, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], '6')";
Command "select * from T_283";
Command "update T_283 set col1 = 1 where col1 = 0";
Command "select * from T_283";
Command "update T_283 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_283";
Command "update T_283 set col3 = null where col3 = 0";
Command "select * from T_283";
Command "verify table T_283 continue cascade";
Command "drop table T_283";
Command "create table T_284(col1 nchar(2) hint heap, col2 decimal(2,1) array[no limit] hint 'fixed', col3 char(72) hint 'fixed')";
Command "insert T_284 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), ('0', array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], null), ('0', array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], '                  654321098765432109.876543210987654321'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1], '0'), (null, array[null, 2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1], '0'), ('0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321'), ('0.6', array[0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2, null], '0'), ('0.6', array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], null), (null, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], '                  654321098765432109.876543210987654321')";
Command "select * from T_284";
Command "update T_284 set col1 = 1 where col1 = 0";
Command "select * from T_284";
Command "update T_284 set col2 = array[1] where col2[1] is null";
Command "select * from T_284";
Command "update T_284 set col3 = null where col3 = 0";
Command "select * from T_284";
Command "verify table T_284 continue cascade";
Command "drop table T_284";
Command "create table T_285(col1 nchar(2) hint heap, col2 decimal(10,0) array[no limit] hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_285 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], 0), ('0', array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], null), ('0', array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], 210987654), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], 0), (null, array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], 0), ('0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0], 210987654), ('0.6', array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], 0), ('0.6', array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], null), (null, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], 210987654)";
Command "select * from T_285";
Command "update T_285 set col1 = 1 where col1 = 0";
Command "select * from T_285";
Command "update T_285 set col2 = array[1] where col2[1] is null";
Command "select * from T_285";
Command "update T_285 set col3 = null where col3 = 0";
Command "select * from T_285";
Command "verify table T_285 continue cascade";
Command "drop table T_285";
Command "create table T_286(col1 nchar(2) hint heap, col2 decimal(36,0) array[no limit] hint 'fixed', col3 float hint 'fixed')";
Command "insert T_286 values ('0', array[0, null], 0E0), ('0', array[null, 210987654321098765], null), ('0', array[210987654321098765, 0], 2.109876E7), (null, array[null, null], null), (null, array[0, 210987654321098765432109876543210987], 0E0), (null, array[null, 210987654321098765432109876543210987], 0E0), ('0.6', array[null, 0], 2.109876E7), ('0.6', array[210987654321098765, null], 0E0), ('0.6', array[0, 210987654321098765], null), (null, array[null, 210987654321098765], 2.109876E7)";
Command "select * from T_286";
Command "update T_286 set col1 = 1 where col1 = 0";
Command "select * from T_286";
Command "update T_286 set col2 = array[1] where col2[1] is null";
Command "select * from T_286";
Command "update T_286 set col3 = null where col3 = 0";
Command "select * from T_286";
Command "verify table T_286 continue cascade";
Command "drop table T_286";
Command "create table T_287(col1 nchar(2) hint heap, col2 decimal(2,2) array[no limit] hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_287 values ('0', array[0, null], 0), ('0', array[null, 0.2], null), ('0', array[0.2, 0], 210987654.321098765), (null, array[null, null], null), (null, array[0, 0.21], 0), (null, array[null, 0.21], 0), ('0.6', array[null, 0], 210987654.321098765), ('0.6', array[0.2, null], 0), ('0.6', array[0, 0.2], null), (null, array[null, 0.2], 210987654.321098765)";
Command "select * from T_287";
Command "update T_287 set col1 = 1 where col1 = 0";
Command "select * from T_287";
Command "update T_287 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_287";
Command "update T_287 set col3 = null where col3 = 0";
Command "select * from T_287";
Command "verify table T_287 continue cascade";
Command "drop table T_287";
Command "create table T_288(col1 nchar(2) hint heap, col2 decimal(10,10) hint 'fixed', col3 int hint 'fixed')";
Command "insert T_288 values ('0', null, 0), ('0', 0.21098, null), ('0', 0.2109876543, 21098), (null, null, null), (null, 0.21098, 0), (null, 0.2109876543, 0), ('0.6', null, 21098), ('0.6', 0.21098, 0), ('0.6', 0.2109876543, null), (null, 0.21098, 21098)";
Command "select * from T_288";
Command "update T_288 set col1 = 1 where col1 = 0";
Command "select * from T_288";
Command "update T_288 set col2 = 0.1 where col2 is null";
Command "select * from T_288";
Command "update T_288 set col3 = null where col3 = 0";
Command "select * from T_288";
Command "verify table T_288 continue cascade";
Command "drop table T_288";
Command "create table T_289(col1 nchar(2) hint heap, col2 decimal(36,18) hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_289 values ('0', null, array[0, 0]), ('0', 210987654.321098765, array[null, null]), ('0', 210987654321098765.432109876543210987, array[0.21, 0]), (null, null, array[null, null]), (null, 210987654.321098765, array[0, 0]), (null, 210987654321098765.432109876543210987, array[null, 0]), ('0.6', null, array[0.21, 0]), ('0.6', 210987654.321098765, array[0, null]), ('0.6', 210987654321098765.432109876543210987, array[0, null]), (null, 210987654.321098765, array[null, 0.2])";
Command "select * from T_289";
Command "update T_289 set col1 = 1 where col1 = 0";
Command "select * from T_289";
Command "update T_289 set col2 = 1 where col2 is null";
Command "select * from T_289";
Command "update T_289 set col3 = array[null] where col3[1] = 0";
Command "select * from T_289";
Command "verify table T_289 continue cascade";
Command "drop table T_289";
Command "create table T_290(col1 nchar(2) hint heap, col2 int hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_290 values ('0', null, 0), ('0', 21098, null), ('0', 2109876543, 0.21098), (null, null, null), (null, 21098, 0), (null, 2109876543, 0), ('0.6', null, 0.21098), ('0.6', 21098, 0), ('0.6', 2109876543, null), (null, 21098, 0.21098)";
Command "select * from T_290";
Command "update T_290 set col1 = 1 where col1 = 0";
Command "select * from T_290";
Command "update T_290 set col2 = 1 where col2 is null";
Command "select * from T_290";
Command "update T_290 set col3 = null where col3 = 0";
Command "select * from T_290";
Command "verify table T_290 continue cascade";
Command "drop table T_290";
Command "create table T_291(col1 nchar(2) hint heap, col2 bigint hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_291 values ('0', null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', 210987654, array[null, null, null, null, null, null, null, null, null, null]), ('0', 2109876543210987654, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, 210987654, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, 2109876543210987654, array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('0.6', null, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), ('0.6', 210987654, array[0, null, 0, null, 0, null, 0, null, 0, null]), ('0.6', 2109876543210987654, array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, 210987654, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_291";
Command "update T_291 set col1 = 1 where col1 = 0";
Command "select * from T_291";
Command "update T_291 set col2 = 1 where col2 is null";
Command "select * from T_291";
Command "update T_291 set col3 = array[null] where col3[1] = 0";
Command "select * from T_291";
Command "verify table T_291 continue cascade";
Command "drop table T_291";
Command "create table T_292(col1 nchar(2) hint heap, col2 float hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_292 values ('0', null, array[0, 0]), ('0', 2.109876E7, array[null, null]), ('0', 2.10987654321098E7, array[210987654321098765432109876543210987, 0]), (null, null, array[null, null]), (null, 2.109876E7, array[0, 0]), (null, 2.10987654321098E7, array[null, 0]), ('0.6', null, array[210987654321098765432109876543210987, 0]), ('0.6', 2.109876E7, array[0, null]), ('0.6', 2.10987654321098E7, array[0, null]), (null, 2.109876E7, array[null, 210987654321098765])";
Command "select * from T_292";
Command "update T_292 set col1 = 1 where col1 = 0";
Command "select * from T_292";
Command "update T_292 set col2 = 1 where col2 is null";
Command "select * from T_292";
Command "update T_292 set col3 = array[null] where col3[1] = 0";
Command "select * from T_292";
Command "verify table T_292 continue cascade";
Command "drop table T_292";
Command "create table T_293(col1 nchar(2) hint heap, col2 char(2) hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_293 values ('0', null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', '6', array[null, null, null, null, null, null, null, null, null, null]), ('0', '0.6', array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, '6', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, '0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('0.6', null, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), ('0.6', '6', array[0, null, 0, null, 0, null, 0, null, 0, null]), ('0.6', '0.6', array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, '6', array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_293";
Command "update T_293 set col1 = 1 where col1 = 0";
Command "select * from T_293";
Command "update T_293 set col2 = 1 where col2 is null";
Command "select * from T_293";
Command "update T_293 set col3 = array[null] where col3[1] = 0";
Command "select * from T_293";
Command "verify table T_293 continue cascade";
Command "drop table T_293";
Command "create table T_294(col1 nchar(2) hint heap, col2 char(72) hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_294 values ('0', null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', '                  654321098765432109.876543210987654321', array[null, null, null, null, null, null, null, null, null, null]), ('0', '                  0.654321098765432109876543210987654321', array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, '                  654321098765432109.876543210987654321', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, '                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('0.6', null, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), ('0.6', '                  654321098765432109.876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), ('0.6', '                  0.654321098765432109876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, '                  654321098765432109.876543210987654321', array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_294";
Command "update T_294 set col1 = 1 where col1 = 0";
Command "select * from T_294";
Command "update T_294 set col2 = 1 where col2 is null";
Command "select * from T_294";
Command "update T_294 set col3 = array[null] where col3[1] = 0";
Command "select * from T_294";
Command "verify table T_294 continue cascade";
Command "drop table T_294";
Command "create table T_295(col1 nchar(2) hint heap, col2 nchar(2) hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_295 values ('0', null, 0), ('0', '6', null), ('0', '0.6', 2), (null, null, null), (null, '6', 0), (null, '0.6', 0), ('0.6', null, 2), ('0.6', '6', 0), ('0.6', '0.6', null), (null, '6', 2)";
Command "select * from T_295";
Command "update T_295 set col1 = 1 where col1 = 0";
Command "select * from T_295";
Command "update T_295 set col2 = 1 where col2 is null";
Command "select * from T_295";
Command "update T_295 set col3 = null where col3 = 0";
Command "select * from T_295";
Command "verify table T_295 continue cascade";
Command "drop table T_295";
Command "create table T_296(col1 nchar(2) hint heap, col2 nchar(72) hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_296 values ('0', null, array[0, 0]), ('0', '                  654321098765432109.876543210987654321', array[null, null]), ('0', '                  0.654321098765432109876543210987654321', array[21098.76543, 0]), (null, null, array[null, null]), (null, '                  654321098765432109.876543210987654321', array[0, 0]), (null, '                  0.654321098765432109876543210987654321', array[null, 0]), ('0.6', null, array[21098.76543, 0]), ('0.6', '                  654321098765432109.876543210987654321', array[0, null]), ('0.6', '                  0.654321098765432109876543210987654321', array[0, null]), (null, '                  654321098765432109.876543210987654321', array[null, 21.098])";
Command "select * from T_296";
Command "update T_296 set col1 = 1 where col1 = 0";
Command "select * from T_296";
Command "update T_296 set col2 = 1 where col2 is null";
Command "select * from T_296";
Command "update T_296 set col3 = array[null] where col3[1] = 0";
Command "select * from T_296";
Command "verify table T_296 continue cascade";
Command "drop table T_296";
Command "create table T_297(col1 nchar(2) hint heap, col2 varchar(2) hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_297 values ('0', null, 0), ('0', '6', null), ('0', '0.6', 210987654), (null, null, null), (null, '6', 0), (null, '0.6', 0), ('0.6', null, 210987654), ('0.6', '6', 0), ('0.6', '0.6', null), (null, '6', 210987654)";
Command "select * from T_297";
Command "update T_297 set col1 = 1 where col1 = 0";
Command "select * from T_297";
Command "update T_297 set col2 = 1 where col2 is null";
Command "select * from T_297";
Command "update T_297 set col3 = null where col3 = 0";
Command "select * from T_297";
Command "verify table T_297 continue cascade";
Command "drop table T_297";
Command "create table T_298(col1 nchar(2) hint heap, col2 varchar(72) hint 'fixed', col3 float hint 'fixed')";
Command "insert T_298 values ('0', null, 0E0), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', 2.109876E7), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0E0), (null, '                  0.654321098765432109876543210987654321', 0E0), ('0.6', null, 2.109876E7), ('0.6', '                  654321098765432109.876543210987654321', 0E0), ('0.6', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 2.109876E7)";
Command "select * from T_298";
Command "update T_298 set col1 = 1 where col1 = 0";
Command "select * from T_298";
Command "update T_298 set col2 = 1 where col2 is null";
Command "select * from T_298";
Command "update T_298 set col3 = null where col3 = 0";
Command "select * from T_298";
Command "verify table T_298 continue cascade";
Command "drop table T_298";
Command "create table T_299(col1 nchar(2) hint heap, col2 nvarchar(2) hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_299 values ('0', null, 0), ('0', '6', null), ('0', '0.6', 210987654.321098765), (null, null, null), (null, '6', 0), (null, '0.6', 0), ('0.6', null, 210987654.321098765), ('0.6', '6', 0), ('0.6', '0.6', null), (null, '6', 210987654.321098765)";
Command "select * from T_299";
Command "update T_299 set col1 = 1 where col1 = 0";
Command "select * from T_299";
Command "update T_299 set col2 = 1 where col2 is null";
Command "select * from T_299";
Command "update T_299 set col3 = null where col3 = 0";
Command "select * from T_299";
Command "verify table T_299 continue cascade";
Command "drop table T_299";
Command "create table T_300(col1 nchar(2) hint heap, col2 nvarchar(72) hint 'fixed', col3 int hint 'fixed')";
Command "insert T_300 values ('0', null, 0), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', 21098), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), ('0.6', null, 21098), ('0.6', '                  654321098765432109.876543210987654321', 0), ('0.6', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 21098)";
Command "select * from T_300";
Command "update T_300 set col1 = 1 where col1 = 0";
Command "select * from T_300";
Command "update T_300 set col2 = 1 where col2 is null";
Command "select * from T_300";
Command "update T_300 set col3 = null where col3 = 0";
Command "select * from T_300";
Command "verify table T_300 continue cascade";
Command "drop table T_300";
Command "create table T_301(col1 nchar(72) hint 'fixed', col2 decimal(2,0) hint 'fixed', col3 nchar(72) hint 'fixed')";
Command "insert T_301 values ('0', null, '0'), ('0', 2, null), ('0', 21, '                  654321098765432109.876543210987654321'), (null, null, null), (null, 2, '0'), (null, 21, '0'), ('                  0.654321098765432109876543210987654321', null, '                  654321098765432109.876543210987654321'), ('                  0.654321098765432109876543210987654321', 2, '0'), ('                  0.654321098765432109876543210987654321', 21, null), (null, 2, '                  654321098765432109.876543210987654321')";
Command "select * from T_301";
Command "update T_301 set col1 = 1 where col1 = 0";
Command "select * from T_301";
Command "update T_301 set col2 = 1 where col2 is null";
Command "select * from T_301";
Command "update T_301 set col3 = null where col3 = 0";
Command "select * from T_301";
Command "verify table T_301 continue cascade";
Command "drop table T_301";
Command "create table T_302(col1 nchar(72) hint 'fixed', col2 decimal(10,5) array[no limit] hint 'fixed', col3 nchar(2) hint 'fixed')";
Command "insert T_302 values ('0', array[0, null], '0'), ('0', array[null, 21.098], null), ('0', array[21.098, 0], '6'), (null, array[null, null], null), (null, array[0, 21098.76543], '0'), (null, array[null, 21098.76543], '0'), ('                  0.654321098765432109876543210987654321', array[null, 0], '6'), ('                  0.654321098765432109876543210987654321', array[21.098, null], '0'), ('                  0.654321098765432109876543210987654321', array[0, 21.098], null), (null, array[null, 21.098], '6')";
Command "select * from T_302";
Command "update T_302 set col1 = 1 where col1 = 0";
Command "select * from T_302";
Command "update T_302 set col2 = array[1] where col2[1] is null";
Command "select * from T_302";
Command "update T_302 set col3 = null where col3 = 0";
Command "select * from T_302";
Command "verify table T_302 continue cascade";
Command "drop table T_302";
Command "create table T_303(col1 nchar(72) hint 'fixed', col2 decimal(36,36) array[no limit] hint 'fixed', col3 char(72) hint 'fixed')";
Command "insert T_303 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), ('0', array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], null), ('0', array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], '                  654321098765432109.876543210987654321'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987], '0'), (null, array[null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987], '0'), ('                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321'), ('                  0.654321098765432109876543210987654321', array[0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null], '0'), ('                  0.654321098765432109876543210987654321', array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], null), (null, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], '                  654321098765432109.876543210987654321')";
Command "select * from T_303";
Command "update T_303 set col1 = 1 where col1 = 0";
Command "select * from T_303";
Command "update T_303 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_303";
Command "update T_303 set col3 = null where col3 = 0";
Command "select * from T_303";
Command "verify table T_303 continue cascade";
Command "drop table T_303";
Command "create table T_304(col1 nchar(72) hint 'fixed', col2 decimal(2,1) array[no limit] hint 'fixed', col3 char(2) hint 'fixed')";
Command "insert T_304 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), ('0', array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], null), ('0', array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], '6'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1], '0'), (null, array[null, 2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1], '0'), ('                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0], '6'), ('                  0.654321098765432109876543210987654321', array[0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2, null], '0'), ('                  0.654321098765432109876543210987654321', array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], null), (null, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], '6')";
Command "select * from T_304";
Command "update T_304 set col1 = 1 where col1 = 0";
Command "select * from T_304";
Command "update T_304 set col2 = array[1] where col2[1] is null";
Command "select * from T_304";
Command "update T_304 set col3 = null where col3 = 0";
Command "select * from T_304";
Command "verify table T_304 continue cascade";
Command "drop table T_304";
Command "create table T_305(col1 nchar(72) hint 'fixed', col2 decimal(10,0) array[no limit] hint 'fixed', col3 float hint 'fixed')";
Command "insert T_305 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], 0E0), ('0', array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], null), ('0', array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], 2.109876E7), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], 0E0), (null, array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], 0E0), ('                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0], 2.109876E7), ('                  0.654321098765432109876543210987654321', array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], 0E0), ('                  0.654321098765432109876543210987654321', array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], null), (null, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], 2.109876E7)";
Command "select * from T_305";
Command "update T_305 set col1 = 1 where col1 = 0";
Command "select * from T_305";
Command "update T_305 set col2 = array[1] where col2[1] is null";
Command "select * from T_305";
Command "update T_305 set col3 = null where col3 = 0";
Command "select * from T_305";
Command "verify table T_305 continue cascade";
Command "drop table T_305";
Command "create table T_306(col1 nchar(72) hint 'fixed', col2 decimal(36,0) array[no limit] hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_306 values ('0', array[0, null], 0), ('0', array[null, 210987654321098765], null), ('0', array[210987654321098765, 0], 210987654), (null, array[null, null], null), (null, array[0, 210987654321098765432109876543210987], 0), (null, array[null, 210987654321098765432109876543210987], 0), ('                  0.654321098765432109876543210987654321', array[null, 0], 210987654), ('                  0.654321098765432109876543210987654321', array[210987654321098765, null], 0), ('                  0.654321098765432109876543210987654321', array[0, 210987654321098765], null), (null, array[null, 210987654321098765], 210987654)";
Command "select * from T_306";
Command "update T_306 set col1 = 1 where col1 = 0";
Command "select * from T_306";
Command "update T_306 set col2 = array[1] where col2[1] is null";
Command "select * from T_306";
Command "update T_306 set col3 = null where col3 = 0";
Command "select * from T_306";
Command "verify table T_306 continue cascade";
Command "drop table T_306";
Command "create table T_307(col1 nchar(72) hint 'fixed', col2 decimal(2,2) array[no limit] hint 'fixed', col3 int hint 'fixed')";
Command "insert T_307 values ('0', array[0, null], 0), ('0', array[null, 0.2], null), ('0', array[0.2, 0], 21098), (null, array[null, null], null), (null, array[0, 0.21], 0), (null, array[null, 0.21], 0), ('                  0.654321098765432109876543210987654321', array[null, 0], 21098), ('                  0.654321098765432109876543210987654321', array[0.2, null], 0), ('                  0.654321098765432109876543210987654321', array[0, 0.2], null), (null, array[null, 0.2], 21098)";
Command "select * from T_307";
Command "update T_307 set col1 = 1 where col1 = 0";
Command "select * from T_307";
Command "update T_307 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_307";
Command "update T_307 set col3 = null where col3 = 0";
Command "select * from T_307";
Command "verify table T_307 continue cascade";
Command "drop table T_307";
Command "create table T_308(col1 nchar(72) hint 'fixed', col2 decimal(10,10) hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_308 values ('0', null, 0), ('0', 0.21098, null), ('0', 0.2109876543, 210987654.321098765), (null, null, null), (null, 0.21098, 0), (null, 0.2109876543, 0), ('                  0.654321098765432109876543210987654321', null, 210987654.321098765), ('                  0.654321098765432109876543210987654321', 0.21098, 0), ('                  0.654321098765432109876543210987654321', 0.2109876543, null), (null, 0.21098, 210987654.321098765)";
Command "select * from T_308";
Command "update T_308 set col1 = 1 where col1 = 0";
Command "select * from T_308";
Command "update T_308 set col2 = 0.1 where col2 is null";
Command "select * from T_308";
Command "update T_308 set col3 = null where col3 = 0";
Command "select * from T_308";
Command "verify table T_308 continue cascade";
Command "drop table T_308";
Command "create table T_309(col1 nchar(72) hint 'fixed', col2 decimal(36,18) hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_309 values ('0', null, 0), ('0', 210987654.321098765, null), ('0', 210987654321098765.432109876543210987, 0.21098), (null, null, null), (null, 210987654.321098765, 0), (null, 210987654321098765.432109876543210987, 0), ('                  0.654321098765432109876543210987654321', null, 0.21098), ('                  0.654321098765432109876543210987654321', 210987654.321098765, 0), ('                  0.654321098765432109876543210987654321', 210987654321098765.432109876543210987, null), (null, 210987654.321098765, 0.21098)";
Command "select * from T_309";
Command "update T_309 set col1 = 1 where col1 = 0";
Command "select * from T_309";
Command "update T_309 set col2 = 1 where col2 is null";
Command "select * from T_309";
Command "update T_309 set col3 = null where col3 = 0";
Command "select * from T_309";
Command "verify table T_309 continue cascade";
Command "drop table T_309";
Command "create table T_310(col1 nchar(72) hint 'fixed', col2 int hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_310 values ('0', null, array[0, 0]), ('0', 21098, array[null, null]), ('0', 2109876543, array[0.21, 0]), (null, null, array[null, null]), (null, 21098, array[0, 0]), (null, 2109876543, array[null, 0]), ('                  0.654321098765432109876543210987654321', null, array[0.21, 0]), ('                  0.654321098765432109876543210987654321', 21098, array[0, null]), ('                  0.654321098765432109876543210987654321', 2109876543, array[0, null]), (null, 21098, array[null, 0.2])";
Command "select * from T_310";
Command "update T_310 set col1 = 1 where col1 = 0";
Command "select * from T_310";
Command "update T_310 set col2 = 1 where col2 is null";
Command "select * from T_310";
Command "update T_310 set col3 = array[null] where col3[1] = 0";
Command "select * from T_310";
Command "verify table T_310 continue cascade";
Command "drop table T_310";
Command "create table T_311(col1 nchar(72) hint 'fixed', col2 bigint hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_311 values ('0', null, array[0, 0]), ('0', 210987654, array[null, null]), ('0', 2109876543210987654, array[210987654321098765432109876543210987, 0]), (null, null, array[null, null]), (null, 210987654, array[0, 0]), (null, 2109876543210987654, array[null, 0]), ('                  0.654321098765432109876543210987654321', null, array[210987654321098765432109876543210987, 0]), ('                  0.654321098765432109876543210987654321', 210987654, array[0, null]), ('                  0.654321098765432109876543210987654321', 2109876543210987654, array[0, null]), (null, 210987654, array[null, 210987654321098765])";
Command "select * from T_311";
Command "update T_311 set col1 = 1 where col1 = 0";
Command "select * from T_311";
Command "update T_311 set col2 = 1 where col2 is null";
Command "select * from T_311";
Command "update T_311 set col3 = array[null] where col3[1] = 0";
Command "select * from T_311";
Command "verify table T_311 continue cascade";
Command "drop table T_311";
Command "create table T_312(col1 nchar(72) hint 'fixed', col2 float hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_312 values ('0', null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', 2.109876E7, array[null, null, null, null, null, null, null, null, null, null]), ('0', 2.10987654321098E7, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, 2.109876E7, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, 2.10987654321098E7, array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('                  0.654321098765432109876543210987654321', null, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), ('                  0.654321098765432109876543210987654321', 2.109876E7, array[0, null, 0, null, 0, null, 0, null, 0, null]), ('                  0.654321098765432109876543210987654321', 2.10987654321098E7, array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, 2.109876E7, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_312";
Command "update T_312 set col1 = 1 where col1 = 0";
Command "select * from T_312";
Command "update T_312 set col2 = 1 where col2 is null";
Command "select * from T_312";
Command "update T_312 set col3 = array[null] where col3[1] = 0";
Command "select * from T_312";
Command "verify table T_312 continue cascade";
Command "drop table T_312";
Command "create table T_313(col1 nchar(72) hint 'fixed', col2 char(2) hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_313 values ('0', null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', '6', array[null, null, null, null, null, null, null, null, null, null]), ('0', '0.6', array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, '6', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, '0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('                  0.654321098765432109876543210987654321', null, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), ('                  0.654321098765432109876543210987654321', '6', array[0, null, 0, null, 0, null, 0, null, 0, null]), ('                  0.654321098765432109876543210987654321', '0.6', array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, '6', array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_313";
Command "update T_313 set col1 = 1 where col1 = 0";
Command "select * from T_313";
Command "update T_313 set col2 = 1 where col2 is null";
Command "select * from T_313";
Command "update T_313 set col3 = array[null] where col3[1] = 0";
Command "select * from T_313";
Command "verify table T_313 continue cascade";
Command "drop table T_313";
Command "create table T_314(col1 nchar(72) hint 'fixed', col2 char(72) hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_314 values ('0', null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', '                  654321098765432109.876543210987654321', array[null, null, null, null, null, null, null, null, null, null]), ('0', '                  0.654321098765432109876543210987654321', array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, '                  654321098765432109.876543210987654321', array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, '                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('                  0.654321098765432109876543210987654321', null, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), ('                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), ('                  0.654321098765432109876543210987654321', '                  0.654321098765432109876543210987654321', array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, '                  654321098765432109.876543210987654321', array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_314";
Command "update T_314 set col1 = 1 where col1 = 0";
Command "select * from T_314";
Command "update T_314 set col2 = 1 where col2 is null";
Command "select * from T_314";
Command "update T_314 set col3 = array[null] where col3[1] = 0";
Command "select * from T_314";
Command "verify table T_314 continue cascade";
Command "drop table T_314";
Command "create table T_315(col1 nchar(72) hint 'fixed', col2 nchar(2) hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_315 values ('0', null, array[0, 0]), ('0', '6', array[null, null]), ('0', '0.6', array[21098.76543, 0]), (null, null, array[null, null]), (null, '6', array[0, 0]), (null, '0.6', array[null, 0]), ('                  0.654321098765432109876543210987654321', null, array[21098.76543, 0]), ('                  0.654321098765432109876543210987654321', '6', array[0, null]), ('                  0.654321098765432109876543210987654321', '0.6', array[0, null]), (null, '6', array[null, 21.098])";
Command "select * from T_315";
Command "update T_315 set col1 = 1 where col1 = 0";
Command "select * from T_315";
Command "update T_315 set col2 = 1 where col2 is null";
Command "select * from T_315";
Command "update T_315 set col3 = array[null] where col3[1] = 0";
Command "select * from T_315";
Command "verify table T_315 continue cascade";
Command "drop table T_315";
Command "create table T_316(col1 nchar(72) hint 'fixed', col2 nchar(72) hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_316 values ('0', null, 0), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', 2), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), ('                  0.654321098765432109876543210987654321', null, 2), ('                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321', 0), ('                  0.654321098765432109876543210987654321', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 2)";
Command "select * from T_316";
Command "update T_316 set col1 = 1 where col1 = 0";
Command "select * from T_316";
Command "update T_316 set col2 = 1 where col2 is null";
Command "select * from T_316";
Command "update T_316 set col3 = null where col3 = 0";
Command "select * from T_316";
Command "verify table T_316 continue cascade";
Command "drop table T_316";
Command "create table T_317(col1 nchar(72) hint 'fixed', col2 varchar(2) hint 'fixed', col3 float hint 'fixed')";
Command "insert T_317 values ('0', null, 0E0), ('0', '6', null), ('0', '0.6', 2.109876E7), (null, null, null), (null, '6', 0E0), (null, '0.6', 0E0), ('                  0.654321098765432109876543210987654321', null, 2.109876E7), ('                  0.654321098765432109876543210987654321', '6', 0E0), ('                  0.654321098765432109876543210987654321', '0.6', null), (null, '6', 2.109876E7)";
Command "select * from T_317";
Command "update T_317 set col1 = 1 where col1 = 0";
Command "select * from T_317";
Command "update T_317 set col2 = 1 where col2 is null";
Command "select * from T_317";
Command "update T_317 set col3 = null where col3 = 0";
Command "select * from T_317";
Command "verify table T_317 continue cascade";
Command "drop table T_317";
Command "create table T_318(col1 nchar(72) hint 'fixed', col2 varchar(72) hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_318 values ('0', null, 0), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', 210987654), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), ('                  0.654321098765432109876543210987654321', null, 210987654), ('                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321', 0), ('                  0.654321098765432109876543210987654321', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 210987654)";
Command "select * from T_318";
Command "update T_318 set col1 = 1 where col1 = 0";
Command "select * from T_318";
Command "update T_318 set col2 = 1 where col2 is null";
Command "select * from T_318";
Command "update T_318 set col3 = null where col3 = 0";
Command "select * from T_318";
Command "verify table T_318 continue cascade";
Command "drop table T_318";
Command "create table T_319(col1 nchar(72) hint 'fixed', col2 nvarchar(2) hint 'fixed', col3 int hint 'fixed')";
Command "insert T_319 values ('0', null, 0), ('0', '6', null), ('0', '0.6', 21098), (null, null, null), (null, '6', 0), (null, '0.6', 0), ('                  0.654321098765432109876543210987654321', null, 21098), ('                  0.654321098765432109876543210987654321', '6', 0), ('                  0.654321098765432109876543210987654321', '0.6', null), (null, '6', 21098)";
Command "select * from T_319";
Command "update T_319 set col1 = 1 where col1 = 0";
Command "select * from T_319";
Command "update T_319 set col2 = 1 where col2 is null";
Command "select * from T_319";
Command "update T_319 set col3 = null where col3 = 0";
Command "select * from T_319";
Command "verify table T_319 continue cascade";
Command "drop table T_319";
Command "create table T_320(col1 nchar(72) hint 'fixed', col2 nvarchar(72) hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_320 values ('0', null, 0), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', 210987654.321098765), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), ('                  0.654321098765432109876543210987654321', null, 210987654.321098765), ('                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321', 0), ('                  0.654321098765432109876543210987654321', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 210987654.321098765)";
Command "select * from T_320";
Command "update T_320 set col1 = 1 where col1 = 0";
Command "select * from T_320";
Command "update T_320 set col2 = 1 where col2 is null";
Command "select * from T_320";
Command "update T_320 set col3 = null where col3 = 0";
Command "select * from T_320";
Command "verify table T_320 continue cascade";
Command "drop table T_320";
Command "create table T_321(col1 varchar(2) hint 'fixed', col2 decimal(2,0) hint 'fixed', col3 varchar(2) hint 'fixed')";
Command "insert T_321 values ('0', null, '0'), ('0', 2, null), ('0', 21, '6'), (null, null, null), (null, 2, '0'), (null, 21, '0'), ('0.6', null, '6'), ('0.6', 2, '0'), ('0.6', 21, null), (null, 2, '6')";
Command "select * from T_321";
Command "update T_321 set col1 = 1 where col1 = 0";
Command "select * from T_321";
Command "update T_321 set col2 = 1 where col2 is null";
Command "select * from T_321";
Command "update T_321 set col3 = null where col3 = 0";
Command "select * from T_321";
Command "verify table T_321 continue cascade";
Command "drop table T_321";
Command "create table T_322(col1 varchar(2) hint 'fixed', col2 decimal(10,5) array[no limit] hint 'fixed', col3 varchar(72) hint 'fixed')";
Command "insert T_322 values ('0', array[0, null], '0'), ('0', array[null, 21.098], null), ('0', array[21.098, 0], '                  654321098765432109.876543210987654321'), (null, array[null, null], null), (null, array[0, 21098.76543], '0'), (null, array[null, 21098.76543], '0'), ('0.6', array[null, 0], '                  654321098765432109.876543210987654321'), ('0.6', array[21.098, null], '0'), ('0.6', array[0, 21.098], null), (null, array[null, 21.098], '                  654321098765432109.876543210987654321')";
Command "select * from T_322";
Command "update T_322 set col1 = 1 where col1 = 0";
Command "select * from T_322";
Command "update T_322 set col2 = array[1] where col2[1] is null";
Command "select * from T_322";
Command "update T_322 set col3 = null where col3 = 0";
Command "select * from T_322";
Command "verify table T_322 continue cascade";
Command "drop table T_322";
Command "create table T_323(col1 varchar(2) hint 'fixed', col2 decimal(36,36) array[no limit] hint 'fixed', col3 nvarchar(2) hint 'fixed')";
Command "insert T_323 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), ('0', array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], null), ('0', array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], '6'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987], '0'), (null, array[null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987], '0'), ('0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0], '6'), ('0.6', array[0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null], '0'), ('0.6', array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], null), (null, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], '6')";
Command "select * from T_323";
Command "update T_323 set col1 = 1 where col1 = 0";
Command "select * from T_323";
Command "update T_323 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_323";
Command "update T_323 set col3 = null where col3 = 0";
Command "select * from T_323";
Command "verify table T_323 continue cascade";
Command "drop table T_323";
Command "create table T_324(col1 varchar(2) hint 'fixed', col2 decimal(2,1) array[no limit] hint 'fixed', col3 nvarchar(72) hint 'fixed')";
Command "insert T_324 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), ('0', array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], null), ('0', array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], '                  654321098765432109.876543210987654321'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1], '0'), (null, array[null, 2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1], '0'), ('0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321'), ('0.6', array[0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2, null], '0'), ('0.6', array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], null), (null, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], '                  654321098765432109.876543210987654321')";
Command "select * from T_324";
Command "update T_324 set col1 = 1 where col1 = 0";
Command "select * from T_324";
Command "update T_324 set col2 = array[1] where col2[1] is null";
Command "select * from T_324";
Command "update T_324 set col3 = null where col3 = 0";
Command "select * from T_324";
Command "verify table T_324 continue cascade";
Command "drop table T_324";
Command "create table T_325(col1 varchar(2) hint 'fixed', col2 decimal(10,0) array[no limit] hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_325 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], 0), ('0', array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], null), ('0', array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], 2), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], 0), (null, array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], 0), ('0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0], 2), ('0.6', array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], 0), ('0.6', array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], null), (null, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], 2)";
Command "select * from T_325";
Command "update T_325 set col1 = 1 where col1 = 0";
Command "select * from T_325";
Command "update T_325 set col2 = array[1] where col2[1] is null";
Command "select * from T_325";
Command "update T_325 set col3 = null where col3 = 0";
Command "select * from T_325";
Command "verify table T_325 continue cascade";
Command "drop table T_325";
Command "create table T_326(col1 varchar(2) hint 'fixed', col2 decimal(36,0) array[no limit] hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_326 values ('0', array[0, null], array[0, 0]), ('0', array[null, 210987654321098765], array[null, null]), ('0', array[210987654321098765, 0], array[21098.76543, 0]), (null, array[null, null], array[null, null]), (null, array[0, 210987654321098765432109876543210987], array[0, 0]), (null, array[null, 210987654321098765432109876543210987], array[null, 0]), ('0.6', array[null, 0], array[21098.76543, 0]), ('0.6', array[210987654321098765, null], array[0, null]), ('0.6', array[0, 210987654321098765], array[0, null]), (null, array[null, 210987654321098765], array[null, 21.098])";
Command "select * from T_326";
Command "update T_326 set col1 = 1 where col1 = 0";
Command "select * from T_326";
Command "update T_326 set col2 = array[1] where col2[1] is null";
Command "select * from T_326";
Command "update T_326 set col3 = array[null] where col3[1] = 0";
Command "select * from T_326";
Command "verify table T_326 continue cascade";
Command "drop table T_326";
Command "create table T_327(col1 varchar(2) hint 'fixed', col2 decimal(2,2) array[no limit] hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_327 values ('0', array[0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', array[null, 0.2], array[null, null, null, null, null, null, null, null, null, null]), ('0', array[0.2, 0], array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (null, array[null, null], array[null, null, null, null, null, null, null, null, null, null]), (null, array[0, 0.21], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, array[null, 0.21], array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('0.6', array[null, 0], array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), ('0.6', array[0.2, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), ('0.6', array[0, 0.2], array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, array[null, 0.2], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_327";
Command "update T_327 set col1 = 1 where col1 = 0";
Command "select * from T_327";
Command "update T_327 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_327";
Command "update T_327 set col3 = array[null] where col3[1] = 0";
Command "select * from T_327";
Command "verify table T_327 continue cascade";
Command "drop table T_327";
Command "create table T_328(col1 varchar(2) hint 'fixed', col2 decimal(10,10) hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_328 values ('0', null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', 0.21098, array[null, null, null, null, null, null, null, null, null, null]), ('0', 0.2109876543, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, 0.21098, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, 0.2109876543, array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('0.6', null, array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), ('0.6', 0.21098, array[0, null, 0, null, 0, null, 0, null, 0, null]), ('0.6', 0.2109876543, array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, 0.21098, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_328";
Command "update T_328 set col1 = 1 where col1 = 0";
Command "select * from T_328";
Command "update T_328 set col2 = 0.1 where col2 is null";
Command "select * from T_328";
Command "update T_328 set col3 = array[null] where col3[1] = 0";
Command "select * from T_328";
Command "verify table T_328 continue cascade";
Command "drop table T_328";
Command "create table T_329(col1 varchar(2) hint 'fixed', col2 decimal(36,18) hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_329 values ('0', null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', 210987654.321098765, array[null, null, null, null, null, null, null, null, null, null]), ('0', 210987654321098765.432109876543210987, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, 210987654.321098765, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, 210987654321098765.432109876543210987, array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('0.6', null, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), ('0.6', 210987654.321098765, array[0, null, 0, null, 0, null, 0, null, 0, null]), ('0.6', 210987654321098765.432109876543210987, array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, 210987654.321098765, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_329";
Command "update T_329 set col1 = 1 where col1 = 0";
Command "select * from T_329";
Command "update T_329 set col2 = 1 where col2 is null";
Command "select * from T_329";
Command "update T_329 set col3 = array[null] where col3[1] = 0";
Command "select * from T_329";
Command "verify table T_329 continue cascade";
Command "drop table T_329";
Command "create table T_330(col1 varchar(2) hint 'fixed', col2 int hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_330 values ('0', null, array[0, 0]), ('0', 21098, array[null, null]), ('0', 2109876543, array[210987654321098765432109876543210987, 0]), (null, null, array[null, null]), (null, 21098, array[0, 0]), (null, 2109876543, array[null, 0]), ('0.6', null, array[210987654321098765432109876543210987, 0]), ('0.6', 21098, array[0, null]), ('0.6', 2109876543, array[0, null]), (null, 21098, array[null, 210987654321098765])";
Command "select * from T_330";
Command "update T_330 set col1 = 1 where col1 = 0";
Command "select * from T_330";
Command "update T_330 set col2 = 1 where col2 is null";
Command "select * from T_330";
Command "update T_330 set col3 = array[null] where col3[1] = 0";
Command "select * from T_330";
Command "verify table T_330 continue cascade";
Command "drop table T_330";
Command "create table T_331(col1 varchar(2) hint 'fixed', col2 bigint hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_331 values ('0', null, array[0, 0]), ('0', 210987654, array[null, null]), ('0', 2109876543210987654, array[0.21, 0]), (null, null, array[null, null]), (null, 210987654, array[0, 0]), (null, 2109876543210987654, array[null, 0]), ('0.6', null, array[0.21, 0]), ('0.6', 210987654, array[0, null]), ('0.6', 2109876543210987654, array[0, null]), (null, 210987654, array[null, 0.2])";
Command "select * from T_331";
Command "update T_331 set col1 = 1 where col1 = 0";
Command "select * from T_331";
Command "update T_331 set col2 = 1 where col2 is null";
Command "select * from T_331";
Command "update T_331 set col3 = array[null] where col3[1] = 0";
Command "select * from T_331";
Command "verify table T_331 continue cascade";
Command "drop table T_331";
Command "create table T_332(col1 varchar(2) hint 'fixed', col2 float hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_332 values ('0', null, 0), ('0', 2.109876E7, null), ('0', 2.10987654321098E7, 0.21098), (null, null, null), (null, 2.109876E7, 0), (null, 2.10987654321098E7, 0), ('0.6', null, 0.21098), ('0.6', 2.109876E7, 0), ('0.6', 2.10987654321098E7, null), (null, 2.109876E7, 0.21098)";
Command "select * from T_332";
Command "update T_332 set col1 = 1 where col1 = 0";
Command "select * from T_332";
Command "update T_332 set col2 = 1 where col2 is null";
Command "select * from T_332";
Command "update T_332 set col3 = null where col3 = 0";
Command "select * from T_332";
Command "verify table T_332 continue cascade";
Command "drop table T_332";
Command "create table T_333(col1 varchar(2) hint 'fixed', col2 char(2) hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_333 values ('0', null, 0), ('0', '6', null), ('0', '0.6', 210987654.321098765), (null, null, null), (null, '6', 0), (null, '0.6', 0), ('0.6', null, 210987654.321098765), ('0.6', '6', 0), ('0.6', '0.6', null), (null, '6', 210987654.321098765)";
Command "select * from T_333";
Command "update T_333 set col1 = 1 where col1 = 0";
Command "select * from T_333";
Command "update T_333 set col2 = 1 where col2 is null";
Command "select * from T_333";
Command "update T_333 set col3 = null where col3 = 0";
Command "select * from T_333";
Command "verify table T_333 continue cascade";
Command "drop table T_333";
Command "create table T_334(col1 varchar(2) hint 'fixed', col2 char(72) hint 'fixed', col3 int hint 'fixed')";
Command "insert T_334 values ('0', null, 0), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', 21098), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), ('0.6', null, 21098), ('0.6', '                  654321098765432109.876543210987654321', 0), ('0.6', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 21098)";
Command "select * from T_334";
Command "update T_334 set col1 = 1 where col1 = 0";
Command "select * from T_334";
Command "update T_334 set col2 = 1 where col2 is null";
Command "select * from T_334";
Command "update T_334 set col3 = null where col3 = 0";
Command "select * from T_334";
Command "verify table T_334 continue cascade";
Command "drop table T_334";
Command "create table T_335(col1 varchar(2) hint 'fixed', col2 nchar(2) hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_335 values ('0', null, 0), ('0', '6', null), ('0', '0.6', 210987654), (null, null, null), (null, '6', 0), (null, '0.6', 0), ('0.6', null, 210987654), ('0.6', '6', 0), ('0.6', '0.6', null), (null, '6', 210987654)";
Command "select * from T_335";
Command "update T_335 set col1 = 1 where col1 = 0";
Command "select * from T_335";
Command "update T_335 set col2 = 1 where col2 is null";
Command "select * from T_335";
Command "update T_335 set col3 = null where col3 = 0";
Command "select * from T_335";
Command "verify table T_335 continue cascade";
Command "drop table T_335";
Command "create table T_336(col1 varchar(2) hint 'fixed', col2 nchar(72) hint 'fixed', col3 float hint 'fixed')";
Command "insert T_336 values ('0', null, 0E0), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', 2.109876E7), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0E0), (null, '                  0.654321098765432109876543210987654321', 0E0), ('0.6', null, 2.109876E7), ('0.6', '                  654321098765432109.876543210987654321', 0E0), ('0.6', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 2.109876E7)";
Command "select * from T_336";
Command "update T_336 set col1 = 1 where col1 = 0";
Command "select * from T_336";
Command "update T_336 set col2 = 1 where col2 is null";
Command "select * from T_336";
Command "update T_336 set col3 = null where col3 = 0";
Command "select * from T_336";
Command "verify table T_336 continue cascade";
Command "drop table T_336";
Command "create table T_337(col1 varchar(2) hint 'fixed', col2 varchar(2) hint 'fixed', col3 char(2) hint 'fixed')";
Command "insert T_337 values ('0', null, '0'), ('0', '6', null), ('0', '0.6', '6'), (null, null, null), (null, '6', '0'), (null, '0.6', '0'), ('0.6', null, '6'), ('0.6', '6', '0'), ('0.6', '0.6', null), (null, '6', '6')";
Command "select * from T_337";
Command "update T_337 set col1 = 1 where col1 = 0";
Command "select * from T_337";
Command "update T_337 set col2 = 1 where col2 is null";
Command "select * from T_337";
Command "update T_337 set col3 = null where col3 = 0";
Command "select * from T_337";
Command "verify table T_337 continue cascade";
Command "drop table T_337";
Command "create table T_338(col1 varchar(2) hint 'fixed', col2 varchar(72) hint 'fixed', col3 char(72) hint 'fixed')";
Command "insert T_338 values ('0', null, '0'), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321'), (null, null, null), (null, '                  654321098765432109.876543210987654321', '0'), (null, '                  0.654321098765432109876543210987654321', '0'), ('0.6', null, '                  654321098765432109.876543210987654321'), ('0.6', '                  654321098765432109.876543210987654321', '0'), ('0.6', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', '                  654321098765432109.876543210987654321')";
Command "select * from T_338";
Command "update T_338 set col1 = 1 where col1 = 0";
Command "select * from T_338";
Command "update T_338 set col2 = 1 where col2 is null";
Command "select * from T_338";
Command "update T_338 set col3 = null where col3 = 0";
Command "select * from T_338";
Command "verify table T_338 continue cascade";
Command "drop table T_338";
Command "create table T_339(col1 varchar(2) hint 'fixed', col2 nvarchar(2) hint 'fixed', col3 nchar(2) hint 'fixed')";
Command "insert T_339 values ('0', null, '0'), ('0', '6', null), ('0', '0.6', '6'), (null, null, null), (null, '6', '0'), (null, '0.6', '0'), ('0.6', null, '6'), ('0.6', '6', '0'), ('0.6', '0.6', null), (null, '6', '6')";
Command "select * from T_339";
Command "update T_339 set col1 = 1 where col1 = 0";
Command "select * from T_339";
Command "update T_339 set col2 = 1 where col2 is null";
Command "select * from T_339";
Command "update T_339 set col3 = null where col3 = 0";
Command "select * from T_339";
Command "verify table T_339 continue cascade";
Command "drop table T_339";
Command "create table T_340(col1 varchar(2) hint 'fixed', col2 nvarchar(72) hint 'fixed', col3 nchar(72) hint 'fixed')";
Command "insert T_340 values ('0', null, '0'), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321'), (null, null, null), (null, '                  654321098765432109.876543210987654321', '0'), (null, '                  0.654321098765432109876543210987654321', '0'), ('0.6', null, '                  654321098765432109.876543210987654321'), ('0.6', '                  654321098765432109.876543210987654321', '0'), ('0.6', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', '                  654321098765432109.876543210987654321')";
Command "select * from T_340";
Command "update T_340 set col1 = 1 where col1 = 0";
Command "select * from T_340";
Command "update T_340 set col2 = 1 where col2 is null";
Command "select * from T_340";
Command "update T_340 set col3 = null where col3 = 0";
Command "select * from T_340";
Command "verify table T_340 continue cascade";
Command "drop table T_340";
Command "create table T_341(col1 varchar(72) hint heap, col2 decimal(2,0) hint 'fixed', col3 varchar(72) hint 'fixed')";
Command "insert T_341 values ('0', null, '0'), ('0', 2, null), ('0', 21, '                  654321098765432109.876543210987654321'), (null, null, null), (null, 2, '0'), (null, 21, '0'), ('                  0.654321098765432109876543210987654321', null, '                  654321098765432109.876543210987654321'), ('                  0.654321098765432109876543210987654321', 2, '0'), ('                  0.654321098765432109876543210987654321', 21, null), (null, 2, '                  654321098765432109.876543210987654321')";
Command "select * from T_341";
Command "update T_341 set col1 = 1 where col1 = 0";
Command "select * from T_341";
Command "update T_341 set col2 = 1 where col2 is null";
Command "select * from T_341";
Command "update T_341 set col3 = null where col3 = 0";
Command "select * from T_341";
Command "verify table T_341 continue cascade";
Command "drop table T_341";
Command "create table T_342(col1 varchar(72) hint heap, col2 decimal(10,5) array[no limit] hint 'fixed', col3 varchar(2) hint 'fixed')";
Command "insert T_342 values ('0', array[0, null], '0'), ('0', array[null, 21.098], null), ('0', array[21.098, 0], '6'), (null, array[null, null], null), (null, array[0, 21098.76543], '0'), (null, array[null, 21098.76543], '0'), ('                  0.654321098765432109876543210987654321', array[null, 0], '6'), ('                  0.654321098765432109876543210987654321', array[21.098, null], '0'), ('                  0.654321098765432109876543210987654321', array[0, 21.098], null), (null, array[null, 21.098], '6')";
Command "select * from T_342";
Command "update T_342 set col1 = 1 where col1 = 0";
Command "select * from T_342";
Command "update T_342 set col2 = array[1] where col2[1] is null";
Command "select * from T_342";
Command "update T_342 set col3 = null where col3 = 0";
Command "select * from T_342";
Command "verify table T_342 continue cascade";
Command "drop table T_342";
Command "create table T_343(col1 varchar(72) hint heap, col2 decimal(36,36) array[no limit] hint 'fixed', col3 nvarchar(72) hint 'fixed')";
Command "insert T_343 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), ('0', array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], null), ('0', array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], '                  654321098765432109.876543210987654321'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987], '0'), (null, array[null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987], '0'), ('                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321'), ('                  0.654321098765432109876543210987654321', array[0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null], '0'), ('                  0.654321098765432109876543210987654321', array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], null), (null, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], '                  654321098765432109.876543210987654321')";
Command "select * from T_343";
Command "update T_343 set col1 = 1 where col1 = 0";
Command "select * from T_343";
Command "update T_343 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_343";
Command "update T_343 set col3 = null where col3 = 0";
Command "select * from T_343";
Command "verify table T_343 continue cascade";
Command "drop table T_343";
Command "create table T_344(col1 varchar(72) hint heap, col2 decimal(2,1) array[no limit] hint 'fixed', col3 nvarchar(2) hint 'fixed')";
Command "insert T_344 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), ('0', array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], null), ('0', array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], '6'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1], '0'), (null, array[null, 2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1], '0'), ('                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0], '6'), ('                  0.654321098765432109876543210987654321', array[0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2, null], '0'), ('                  0.654321098765432109876543210987654321', array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], null), (null, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], '6')";
Command "select * from T_344";
Command "update T_344 set col1 = 1 where col1 = 0";
Command "select * from T_344";
Command "update T_344 set col2 = array[1] where col2[1] is null";
Command "select * from T_344";
Command "update T_344 set col3 = null where col3 = 0";
Command "select * from T_344";
Command "verify table T_344 continue cascade";
Command "drop table T_344";
Command "create table T_345(col1 varchar(72) hint heap, col2 decimal(10,0) array[no limit] hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_345 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0]), ('0', array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], array[null, null]), ('0', array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], array[21098.76543, 0]), (null, array[null, null, null, null, null, null, null, null, null, null], array[null, null]), (null, array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], array[0, 0]), (null, array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], array[null, 0]), ('                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0], array[21098.76543, 0]), ('                  0.654321098765432109876543210987654321', array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], array[0, null]), ('                  0.654321098765432109876543210987654321', array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], array[0, null]), (null, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], array[null, 21.098])";
Command "select * from T_345";
Command "update T_345 set col1 = 1 where col1 = 0";
Command "select * from T_345";
Command "update T_345 set col2 = array[1] where col2[1] is null";
Command "select * from T_345";
Command "update T_345 set col3 = array[null] where col3[1] = 0";
Command "select * from T_345";
Command "verify table T_345 continue cascade";
Command "drop table T_345";
Command "create table T_346(col1 varchar(72) hint heap, col2 decimal(36,0) array[no limit] hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_346 values ('0', array[0, null], 0), ('0', array[null, 210987654321098765], null), ('0', array[210987654321098765, 0], 2), (null, array[null, null], null), (null, array[0, 210987654321098765432109876543210987], 0), (null, array[null, 210987654321098765432109876543210987], 0), ('                  0.654321098765432109876543210987654321', array[null, 0], 2), ('                  0.654321098765432109876543210987654321', array[210987654321098765, null], 0), ('                  0.654321098765432109876543210987654321', array[0, 210987654321098765], null), (null, array[null, 210987654321098765], 2)";
Command "select * from T_346";
Command "update T_346 set col1 = 1 where col1 = 0";
Command "select * from T_346";
Command "update T_346 set col2 = array[1] where col2[1] is null";
Command "select * from T_346";
Command "update T_346 set col3 = null where col3 = 0";
Command "select * from T_346";
Command "verify table T_346 continue cascade";
Command "drop table T_346";
Command "create table T_347(col1 varchar(72) hint heap, col2 decimal(2,2) array[no limit] hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_347 values ('0', array[0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', array[null, 0.2], array[null, null, null, null, null, null, null, null, null, null]), ('0', array[0.2, 0], array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (null, array[null, null], array[null, null, null, null, null, null, null, null, null, null]), (null, array[0, 0.21], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, array[null, 0.21], array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('                  0.654321098765432109876543210987654321', array[null, 0], array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), ('                  0.654321098765432109876543210987654321', array[0.2, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), ('                  0.654321098765432109876543210987654321', array[0, 0.2], array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, array[null, 0.2], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_347";
Command "update T_347 set col1 = 1 where col1 = 0";
Command "select * from T_347";
Command "update T_347 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_347";
Command "update T_347 set col3 = array[null] where col3[1] = 0";
Command "select * from T_347";
Command "verify table T_347 continue cascade";
Command "drop table T_347";
Command "create table T_348(col1 varchar(72) hint heap, col2 decimal(10,10) hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_348 values ('0', null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', 0.21098, array[null, null, null, null, null, null, null, null, null, null]), ('0', 0.2109876543, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, 0.21098, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, 0.2109876543, array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('                  0.654321098765432109876543210987654321', null, array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), ('                  0.654321098765432109876543210987654321', 0.21098, array[0, null, 0, null, 0, null, 0, null, 0, null]), ('                  0.654321098765432109876543210987654321', 0.2109876543, array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, 0.21098, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_348";
Command "update T_348 set col1 = 1 where col1 = 0";
Command "select * from T_348";
Command "update T_348 set col2 = 0.1 where col2 is null";
Command "select * from T_348";
Command "update T_348 set col3 = array[null] where col3[1] = 0";
Command "select * from T_348";
Command "verify table T_348 continue cascade";
Command "drop table T_348";
Command "create table T_349(col1 varchar(72) hint heap, col2 decimal(36,18) hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_349 values ('0', null, array[0, 0]), ('0', 210987654.321098765, array[null, null]), ('0', 210987654321098765.432109876543210987, array[210987654321098765432109876543210987, 0]), (null, null, array[null, null]), (null, 210987654.321098765, array[0, 0]), (null, 210987654321098765.432109876543210987, array[null, 0]), ('                  0.654321098765432109876543210987654321', null, array[210987654321098765432109876543210987, 0]), ('                  0.654321098765432109876543210987654321', 210987654.321098765, array[0, null]), ('                  0.654321098765432109876543210987654321', 210987654321098765.432109876543210987, array[0, null]), (null, 210987654.321098765, array[null, 210987654321098765])";
Command "select * from T_349";
Command "update T_349 set col1 = 1 where col1 = 0";
Command "select * from T_349";
Command "update T_349 set col2 = 1 where col2 is null";
Command "select * from T_349";
Command "update T_349 set col3 = array[null] where col3[1] = 0";
Command "select * from T_349";
Command "verify table T_349 continue cascade";
Command "drop table T_349";
Command "create table T_350(col1 varchar(72) hint heap, col2 int hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_350 values ('0', null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', 21098, array[null, null, null, null, null, null, null, null, null, null]), ('0', 2109876543, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, 21098, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, 2109876543, array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('                  0.654321098765432109876543210987654321', null, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), ('                  0.654321098765432109876543210987654321', 21098, array[0, null, 0, null, 0, null, 0, null, 0, null]), ('                  0.654321098765432109876543210987654321', 2109876543, array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, 21098, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_350";
Command "update T_350 set col1 = 1 where col1 = 0";
Command "select * from T_350";
Command "update T_350 set col2 = 1 where col2 is null";
Command "select * from T_350";
Command "update T_350 set col3 = array[null] where col3[1] = 0";
Command "select * from T_350";
Command "verify table T_350 continue cascade";
Command "drop table T_350";
Command "create table T_351(col1 varchar(72) hint heap, col2 bigint hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_351 values ('0', null, 0), ('0', 210987654, null), ('0', 2109876543210987654, 0.21098), (null, null, null), (null, 210987654, 0), (null, 2109876543210987654, 0), ('                  0.654321098765432109876543210987654321', null, 0.21098), ('                  0.654321098765432109876543210987654321', 210987654, 0), ('                  0.654321098765432109876543210987654321', 2109876543210987654, null), (null, 210987654, 0.21098)";
Command "select * from T_351";
Command "update T_351 set col1 = 1 where col1 = 0";
Command "select * from T_351";
Command "update T_351 set col2 = 1 where col2 is null";
Command "select * from T_351";
Command "update T_351 set col3 = null where col3 = 0";
Command "select * from T_351";
Command "verify table T_351 continue cascade";
Command "drop table T_351";
Command "create table T_352(col1 varchar(72) hint heap, col2 float hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_352 values ('0', null, array[0, 0]), ('0', 2.109876E7, array[null, null]), ('0', 2.10987654321098E7, array[0.21, 0]), (null, null, array[null, null]), (null, 2.109876E7, array[0, 0]), (null, 2.10987654321098E7, array[null, 0]), ('                  0.654321098765432109876543210987654321', null, array[0.21, 0]), ('                  0.654321098765432109876543210987654321', 2.109876E7, array[0, null]), ('                  0.654321098765432109876543210987654321', 2.10987654321098E7, array[0, null]), (null, 2.109876E7, array[null, 0.2])";
Command "select * from T_352";
Command "update T_352 set col1 = 1 where col1 = 0";
Command "select * from T_352";
Command "update T_352 set col2 = 1 where col2 is null";
Command "select * from T_352";
Command "update T_352 set col3 = array[null] where col3[1] = 0";
Command "select * from T_352";
Command "verify table T_352 continue cascade";
Command "drop table T_352";
Command "create table T_353(col1 varchar(72) hint heap, col2 char(2) hint 'fixed', col3 int hint 'fixed')";
Command "insert T_353 values ('0', null, 0), ('0', '6', null), ('0', '0.6', 21098), (null, null, null), (null, '6', 0), (null, '0.6', 0), ('                  0.654321098765432109876543210987654321', null, 21098), ('                  0.654321098765432109876543210987654321', '6', 0), ('                  0.654321098765432109876543210987654321', '0.6', null), (null, '6', 21098)";
Command "select * from T_353";
Command "update T_353 set col1 = 1 where col1 = 0";
Command "select * from T_353";
Command "update T_353 set col2 = 1 where col2 is null";
Command "select * from T_353";
Command "update T_353 set col3 = null where col3 = 0";
Command "select * from T_353";
Command "verify table T_353 continue cascade";
Command "drop table T_353";
Command "create table T_354(col1 varchar(72) hint heap, col2 char(72) hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_354 values ('0', null, 0), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', 210987654.321098765), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), ('                  0.654321098765432109876543210987654321', null, 210987654.321098765), ('                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321', 0), ('                  0.654321098765432109876543210987654321', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 210987654.321098765)";
Command "select * from T_354";
Command "update T_354 set col1 = 1 where col1 = 0";
Command "select * from T_354";
Command "update T_354 set col2 = 1 where col2 is null";
Command "select * from T_354";
Command "update T_354 set col3 = null where col3 = 0";
Command "select * from T_354";
Command "verify table T_354 continue cascade";
Command "drop table T_354";
Command "create table T_355(col1 varchar(72) hint heap, col2 nchar(2) hint 'fixed', col3 float hint 'fixed')";
Command "insert T_355 values ('0', null, 0E0), ('0', '6', null), ('0', '0.6', 2.109876E7), (null, null, null), (null, '6', 0E0), (null, '0.6', 0E0), ('                  0.654321098765432109876543210987654321', null, 2.109876E7), ('                  0.654321098765432109876543210987654321', '6', 0E0), ('                  0.654321098765432109876543210987654321', '0.6', null), (null, '6', 2.109876E7)";
Command "select * from T_355";
Command "update T_355 set col1 = 1 where col1 = 0";
Command "select * from T_355";
Command "update T_355 set col2 = 1 where col2 is null";
Command "select * from T_355";
Command "update T_355 set col3 = null where col3 = 0";
Command "select * from T_355";
Command "verify table T_355 continue cascade";
Command "drop table T_355";
Command "create table T_356(col1 varchar(72) hint heap, col2 nchar(72) hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_356 values ('0', null, 0), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', 210987654), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), ('                  0.654321098765432109876543210987654321', null, 210987654), ('                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321', 0), ('                  0.654321098765432109876543210987654321', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 210987654)";
Command "select * from T_356";
Command "update T_356 set col1 = 1 where col1 = 0";
Command "select * from T_356";
Command "update T_356 set col2 = 1 where col2 is null";
Command "select * from T_356";
Command "update T_356 set col3 = null where col3 = 0";
Command "select * from T_356";
Command "verify table T_356 continue cascade";
Command "drop table T_356";
Command "create table T_357(col1 varchar(72) hint heap, col2 varchar(2) hint 'fixed', col3 char(72) hint 'fixed')";
Command "insert T_357 values ('0', null, '0'), ('0', '6', null), ('0', '0.6', '                  654321098765432109.876543210987654321'), (null, null, null), (null, '6', '0'), (null, '0.6', '0'), ('                  0.654321098765432109876543210987654321', null, '                  654321098765432109.876543210987654321'), ('                  0.654321098765432109876543210987654321', '6', '0'), ('                  0.654321098765432109876543210987654321', '0.6', null), (null, '6', '                  654321098765432109.876543210987654321')";
Command "select * from T_357";
Command "update T_357 set col1 = 1 where col1 = 0";
Command "select * from T_357";
Command "update T_357 set col2 = 1 where col2 is null";
Command "select * from T_357";
Command "update T_357 set col3 = null where col3 = 0";
Command "select * from T_357";
Command "verify table T_357 continue cascade";
Command "drop table T_357";
Command "create table T_358(col1 varchar(72) hint heap, col2 varchar(72) hint 'fixed', col3 char(2) hint 'fixed')";
Command "insert T_358 values ('0', null, '0'), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', '6'), (null, null, null), (null, '                  654321098765432109.876543210987654321', '0'), (null, '                  0.654321098765432109876543210987654321', '0'), ('                  0.654321098765432109876543210987654321', null, '6'), ('                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321', '0'), ('                  0.654321098765432109876543210987654321', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', '6')";
Command "select * from T_358";
Command "update T_358 set col1 = 1 where col1 = 0";
Command "select * from T_358";
Command "update T_358 set col2 = 1 where col2 is null";
Command "select * from T_358";
Command "update T_358 set col3 = null where col3 = 0";
Command "select * from T_358";
Command "verify table T_358 continue cascade";
Command "drop table T_358";
Command "create table T_359(col1 varchar(72) hint heap, col2 nvarchar(2) hint 'fixed', col3 nchar(72) hint 'fixed')";
Command "insert T_359 values ('0', null, '0'), ('0', '6', null), ('0', '0.6', '                  654321098765432109.876543210987654321'), (null, null, null), (null, '6', '0'), (null, '0.6', '0'), ('                  0.654321098765432109876543210987654321', null, '                  654321098765432109.876543210987654321'), ('                  0.654321098765432109876543210987654321', '6', '0'), ('                  0.654321098765432109876543210987654321', '0.6', null), (null, '6', '                  654321098765432109.876543210987654321')";
Command "select * from T_359";
Command "update T_359 set col1 = 1 where col1 = 0";
Command "select * from T_359";
Command "update T_359 set col2 = 1 where col2 is null";
Command "select * from T_359";
Command "update T_359 set col3 = null where col3 = 0";
Command "select * from T_359";
Command "verify table T_359 continue cascade";
Command "drop table T_359";
Command "create table T_360(col1 varchar(72) hint heap, col2 nvarchar(72) hint 'fixed', col3 nchar(2) hint 'fixed')";
Command "insert T_360 values ('0', null, '0'), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', '6'), (null, null, null), (null, '                  654321098765432109.876543210987654321', '0'), (null, '                  0.654321098765432109876543210987654321', '0'), ('                  0.654321098765432109876543210987654321', null, '6'), ('                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321', '0'), ('                  0.654321098765432109876543210987654321', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', '6')";
Command "select * from T_360";
Command "update T_360 set col1 = 1 where col1 = 0";
Command "select * from T_360";
Command "update T_360 set col2 = 1 where col2 is null";
Command "select * from T_360";
Command "update T_360 set col3 = null where col3 = 0";
Command "select * from T_360";
Command "verify table T_360 continue cascade";
Command "drop table T_360";
Command "create table T_361(col1 nvarchar(2) hint heap, col2 decimal(2,0) hint 'fixed', col3 nvarchar(2) hint 'fixed')";
Command "insert T_361 values ('0', null, '0'), ('0', 2, null), ('0', 21, '6'), (null, null, null), (null, 2, '0'), (null, 21, '0'), ('0.6', null, '6'), ('0.6', 2, '0'), ('0.6', 21, null), (null, 2, '6')";
Command "select * from T_361";
Command "update T_361 set col1 = 1 where col1 = 0";
Command "select * from T_361";
Command "update T_361 set col2 = 1 where col2 is null";
Command "select * from T_361";
Command "update T_361 set col3 = null where col3 = 0";
Command "select * from T_361";
Command "verify table T_361 continue cascade";
Command "drop table T_361";
Command "create table T_362(col1 nvarchar(2) hint heap, col2 decimal(10,5) array[no limit] hint 'fixed', col3 nvarchar(72) hint 'fixed')";
Command "insert T_362 values ('0', array[0, null], '0'), ('0', array[null, 21.098], null), ('0', array[21.098, 0], '                  654321098765432109.876543210987654321'), (null, array[null, null], null), (null, array[0, 21098.76543], '0'), (null, array[null, 21098.76543], '0'), ('0.6', array[null, 0], '                  654321098765432109.876543210987654321'), ('0.6', array[21.098, null], '0'), ('0.6', array[0, 21.098], null), (null, array[null, 21.098], '                  654321098765432109.876543210987654321')";
Command "select * from T_362";
Command "update T_362 set col1 = 1 where col1 = 0";
Command "select * from T_362";
Command "update T_362 set col2 = array[1] where col2[1] is null";
Command "select * from T_362";
Command "update T_362 set col3 = null where col3 = 0";
Command "select * from T_362";
Command "verify table T_362 continue cascade";
Command "drop table T_362";
Command "create table T_363(col1 nvarchar(2) hint heap, col2 decimal(36,36) array[no limit] hint 'fixed', col3 varchar(2) hint 'fixed')";
Command "insert T_363 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), ('0', array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], null), ('0', array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], '6'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987], '0'), (null, array[null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987], '0'), ('0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0], '6'), ('0.6', array[0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null], '0'), ('0.6', array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], null), (null, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], '6')";
Command "select * from T_363";
Command "update T_363 set col1 = 1 where col1 = 0";
Command "select * from T_363";
Command "update T_363 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_363";
Command "update T_363 set col3 = null where col3 = 0";
Command "select * from T_363";
Command "verify table T_363 continue cascade";
Command "drop table T_363";
Command "create table T_364(col1 nvarchar(2) hint heap, col2 decimal(2,1) array[no limit] hint 'fixed', col3 varchar(72) hint 'fixed')";
Command "insert T_364 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), ('0', array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], null), ('0', array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], '                  654321098765432109.876543210987654321'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1], '0'), (null, array[null, 2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1], '0'), ('0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321'), ('0.6', array[0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2, null], '0'), ('0.6', array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], null), (null, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], '                  654321098765432109.876543210987654321')";
Command "select * from T_364";
Command "update T_364 set col1 = 1 where col1 = 0";
Command "select * from T_364";
Command "update T_364 set col2 = array[1] where col2[1] is null";
Command "select * from T_364";
Command "update T_364 set col3 = null where col3 = 0";
Command "select * from T_364";
Command "verify table T_364 continue cascade";
Command "drop table T_364";
Command "create table T_365(col1 nvarchar(2) hint heap, col2 decimal(10,0) array[no limit] hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_365 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], array[null, null, null, null, null, null, null, null, null, null]), ('0', array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (null, array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null]), (null, array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('0.6', array[null, 0, null, 0, null, 0, null, 0, null, 0], array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), ('0.6', array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), ('0.6', array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_365";
Command "update T_365 set col1 = 1 where col1 = 0";
Command "select * from T_365";
Command "update T_365 set col2 = array[1] where col2[1] is null";
Command "select * from T_365";
Command "update T_365 set col3 = array[null] where col3[1] = 0";
Command "select * from T_365";
Command "verify table T_365 continue cascade";
Command "drop table T_365";
Command "create table T_366(col1 nvarchar(2) hint heap, col2 decimal(36,0) array[no limit] hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_366 values ('0', array[0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', array[null, 210987654321098765], array[null, null, null, null, null, null, null, null, null, null]), ('0', array[210987654321098765, 0], array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (null, array[null, null], array[null, null, null, null, null, null, null, null, null, null]), (null, array[0, 210987654321098765432109876543210987], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, array[null, 210987654321098765432109876543210987], array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('0.6', array[null, 0], array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), ('0.6', array[210987654321098765, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), ('0.6', array[0, 210987654321098765], array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, array[null, 210987654321098765], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_366";
Command "update T_366 set col1 = 1 where col1 = 0";
Command "select * from T_366";
Command "update T_366 set col2 = array[1] where col2[1] is null";
Command "select * from T_366";
Command "update T_366 set col3 = array[null] where col3[1] = 0";
Command "select * from T_366";
Command "verify table T_366 continue cascade";
Command "drop table T_366";
Command "create table T_367(col1 nvarchar(2) hint heap, col2 decimal(2,2) array[no limit] hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_367 values ('0', array[0, null], 0), ('0', array[null, 0.2], null), ('0', array[0.2, 0], 2), (null, array[null, null], null), (null, array[0, 0.21], 0), (null, array[null, 0.21], 0), ('0.6', array[null, 0], 2), ('0.6', array[0.2, null], 0), ('0.6', array[0, 0.2], null), (null, array[null, 0.2], 2)";
Command "select * from T_367";
Command "update T_367 set col1 = 1 where col1 = 0";
Command "select * from T_367";
Command "update T_367 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_367";
Command "update T_367 set col3 = null where col3 = 0";
Command "select * from T_367";
Command "verify table T_367 continue cascade";
Command "drop table T_367";
Command "create table T_368(col1 nvarchar(2) hint heap, col2 decimal(10,10) hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_368 values ('0', null, array[0, 0]), ('0', 0.21098, array[null, null]), ('0', 0.2109876543, array[21098.76543, 0]), (null, null, array[null, null]), (null, 0.21098, array[0, 0]), (null, 0.2109876543, array[null, 0]), ('0.6', null, array[21098.76543, 0]), ('0.6', 0.21098, array[0, null]), ('0.6', 0.2109876543, array[0, null]), (null, 0.21098, array[null, 21.098])";
Command "select * from T_368";
Command "update T_368 set col1 = 1 where col1 = 0";
Command "select * from T_368";
Command "update T_368 set col2 = 0.1 where col2 is null";
Command "select * from T_368";
Command "update T_368 set col3 = array[null] where col3[1] = 0";
Command "select * from T_368";
Command "verify table T_368 continue cascade";
Command "drop table T_368";
Command "create table T_369(col1 nvarchar(2) hint heap, col2 decimal(36,18) hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_369 values ('0', null, array[0, 0]), ('0', 210987654.321098765, array[null, null]), ('0', 210987654321098765.432109876543210987, array[0.21, 0]), (null, null, array[null, null]), (null, 210987654.321098765, array[0, 0]), (null, 210987654321098765.432109876543210987, array[null, 0]), ('0.6', null, array[0.21, 0]), ('0.6', 210987654.321098765, array[0, null]), ('0.6', 210987654321098765.432109876543210987, array[0, null]), (null, 210987654.321098765, array[null, 0.2])";
Command "select * from T_369";
Command "update T_369 set col1 = 1 where col1 = 0";
Command "select * from T_369";
Command "update T_369 set col2 = 1 where col2 is null";
Command "select * from T_369";
Command "update T_369 set col3 = array[null] where col3[1] = 0";
Command "select * from T_369";
Command "verify table T_369 continue cascade";
Command "drop table T_369";
Command "create table T_370(col1 nvarchar(2) hint heap, col2 int hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_370 values ('0', null, 0), ('0', 21098, null), ('0', 2109876543, 0.21098), (null, null, null), (null, 21098, 0), (null, 2109876543, 0), ('0.6', null, 0.21098), ('0.6', 21098, 0), ('0.6', 2109876543, null), (null, 21098, 0.21098)";
Command "select * from T_370";
Command "update T_370 set col1 = 1 where col1 = 0";
Command "select * from T_370";
Command "update T_370 set col2 = 1 where col2 is null";
Command "select * from T_370";
Command "update T_370 set col3 = null where col3 = 0";
Command "select * from T_370";
Command "verify table T_370 continue cascade";
Command "drop table T_370";
Command "create table T_371(col1 nvarchar(2) hint heap, col2 bigint hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_371 values ('0', null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', 210987654, array[null, null, null, null, null, null, null, null, null, null]), ('0', 2109876543210987654, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, 210987654, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, 2109876543210987654, array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('0.6', null, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), ('0.6', 210987654, array[0, null, 0, null, 0, null, 0, null, 0, null]), ('0.6', 2109876543210987654, array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, 210987654, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_371";
Command "update T_371 set col1 = 1 where col1 = 0";
Command "select * from T_371";
Command "update T_371 set col2 = 1 where col2 is null";
Command "select * from T_371";
Command "update T_371 set col3 = array[null] where col3[1] = 0";
Command "select * from T_371";
Command "verify table T_371 continue cascade";
Command "drop table T_371";
Command "create table T_372(col1 nvarchar(2) hint heap, col2 float hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_372 values ('0', null, array[0, 0]), ('0', 2.109876E7, array[null, null]), ('0', 2.10987654321098E7, array[210987654321098765432109876543210987, 0]), (null, null, array[null, null]), (null, 2.109876E7, array[0, 0]), (null, 2.10987654321098E7, array[null, 0]), ('0.6', null, array[210987654321098765432109876543210987, 0]), ('0.6', 2.109876E7, array[0, null]), ('0.6', 2.10987654321098E7, array[0, null]), (null, 2.109876E7, array[null, 210987654321098765])";
Command "select * from T_372";
Command "update T_372 set col1 = 1 where col1 = 0";
Command "select * from T_372";
Command "update T_372 set col2 = 1 where col2 is null";
Command "select * from T_372";
Command "update T_372 set col3 = array[null] where col3[1] = 0";
Command "select * from T_372";
Command "verify table T_372 continue cascade";
Command "drop table T_372";
Command "create table T_373(col1 nvarchar(2) hint heap, col2 char(2) hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_373 values ('0', null, 0), ('0', '6', null), ('0', '0.6', 210987654), (null, null, null), (null, '6', 0), (null, '0.6', 0), ('0.6', null, 210987654), ('0.6', '6', 0), ('0.6', '0.6', null), (null, '6', 210987654)";
Command "select * from T_373";
Command "update T_373 set col1 = 1 where col1 = 0";
Command "select * from T_373";
Command "update T_373 set col2 = 1 where col2 is null";
Command "select * from T_373";
Command "update T_373 set col3 = null where col3 = 0";
Command "select * from T_373";
Command "verify table T_373 continue cascade";
Command "drop table T_373";
Command "create table T_374(col1 nvarchar(2) hint heap, col2 char(72) hint 'fixed', col3 float hint 'fixed')";
Command "insert T_374 values ('0', null, 0E0), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', 2.109876E7), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0E0), (null, '                  0.654321098765432109876543210987654321', 0E0), ('0.6', null, 2.109876E7), ('0.6', '                  654321098765432109.876543210987654321', 0E0), ('0.6', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 2.109876E7)";
Command "select * from T_374";
Command "update T_374 set col1 = 1 where col1 = 0";
Command "select * from T_374";
Command "update T_374 set col2 = 1 where col2 is null";
Command "select * from T_374";
Command "update T_374 set col3 = null where col3 = 0";
Command "select * from T_374";
Command "verify table T_374 continue cascade";
Command "drop table T_374";
Command "create table T_375(col1 nvarchar(2) hint heap, col2 nchar(2) hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_375 values ('0', null, 0), ('0', '6', null), ('0', '0.6', 210987654.321098765), (null, null, null), (null, '6', 0), (null, '0.6', 0), ('0.6', null, 210987654.321098765), ('0.6', '6', 0), ('0.6', '0.6', null), (null, '6', 210987654.321098765)";
Command "select * from T_375";
Command "update T_375 set col1 = 1 where col1 = 0";
Command "select * from T_375";
Command "update T_375 set col2 = 1 where col2 is null";
Command "select * from T_375";
Command "update T_375 set col3 = null where col3 = 0";
Command "select * from T_375";
Command "verify table T_375 continue cascade";
Command "drop table T_375";
Command "create table T_376(col1 nvarchar(2) hint heap, col2 nchar(72) hint 'fixed', col3 int hint 'fixed')";
Command "insert T_376 values ('0', null, 0), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', 21098), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), ('0.6', null, 21098), ('0.6', '                  654321098765432109.876543210987654321', 0), ('0.6', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 21098)";
Command "select * from T_376";
Command "update T_376 set col1 = 1 where col1 = 0";
Command "select * from T_376";
Command "update T_376 set col2 = 1 where col2 is null";
Command "select * from T_376";
Command "update T_376 set col3 = null where col3 = 0";
Command "select * from T_376";
Command "verify table T_376 continue cascade";
Command "drop table T_376";
Command "create table T_377(col1 nvarchar(2) hint heap, col2 varchar(2) hint 'fixed', col3 nchar(2) hint 'fixed')";
Command "insert T_377 values ('0', null, '0'), ('0', '6', null), ('0', '0.6', '6'), (null, null, null), (null, '6', '0'), (null, '0.6', '0'), ('0.6', null, '6'), ('0.6', '6', '0'), ('0.6', '0.6', null), (null, '6', '6')";
Command "select * from T_377";
Command "update T_377 set col1 = 1 where col1 = 0";
Command "select * from T_377";
Command "update T_377 set col2 = 1 where col2 is null";
Command "select * from T_377";
Command "update T_377 set col3 = null where col3 = 0";
Command "select * from T_377";
Command "verify table T_377 continue cascade";
Command "drop table T_377";
Command "create table T_378(col1 nvarchar(2) hint heap, col2 varchar(72) hint 'fixed', col3 nchar(72) hint 'fixed')";
Command "insert T_378 values ('0', null, '0'), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321'), (null, null, null), (null, '                  654321098765432109.876543210987654321', '0'), (null, '                  0.654321098765432109876543210987654321', '0'), ('0.6', null, '                  654321098765432109.876543210987654321'), ('0.6', '                  654321098765432109.876543210987654321', '0'), ('0.6', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', '                  654321098765432109.876543210987654321')";
Command "select * from T_378";
Command "update T_378 set col1 = 1 where col1 = 0";
Command "select * from T_378";
Command "update T_378 set col2 = 1 where col2 is null";
Command "select * from T_378";
Command "update T_378 set col3 = null where col3 = 0";
Command "select * from T_378";
Command "verify table T_378 continue cascade";
Command "drop table T_378";
Command "create table T_379(col1 nvarchar(2) hint heap, col2 nvarchar(2) hint 'fixed', col3 char(2) hint 'fixed')";
Command "insert T_379 values ('0', null, '0'), ('0', '6', null), ('0', '0.6', '6'), (null, null, null), (null, '6', '0'), (null, '0.6', '0'), ('0.6', null, '6'), ('0.6', '6', '0'), ('0.6', '0.6', null), (null, '6', '6')";
Command "select * from T_379";
Command "update T_379 set col1 = 1 where col1 = 0";
Command "select * from T_379";
Command "update T_379 set col2 = 1 where col2 is null";
Command "select * from T_379";
Command "update T_379 set col3 = null where col3 = 0";
Command "select * from T_379";
Command "verify table T_379 continue cascade";
Command "drop table T_379";
Command "create table T_380(col1 nvarchar(2) hint heap, col2 nvarchar(72) hint 'fixed', col3 char(72) hint 'fixed')";
Command "insert T_380 values ('0', null, '0'), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321'), (null, null, null), (null, '                  654321098765432109.876543210987654321', '0'), (null, '                  0.654321098765432109876543210987654321', '0'), ('0.6', null, '                  654321098765432109.876543210987654321'), ('0.6', '                  654321098765432109.876543210987654321', '0'), ('0.6', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', '                  654321098765432109.876543210987654321')";
Command "select * from T_380";
Command "update T_380 set col1 = 1 where col1 = 0";
Command "select * from T_380";
Command "update T_380 set col2 = 1 where col2 is null";
Command "select * from T_380";
Command "update T_380 set col3 = null where col3 = 0";
Command "select * from T_380";
Command "verify table T_380 continue cascade";
Command "drop table T_380";
Command "create table T_381(col1 nvarchar(72) hint 'fixed', col2 decimal(2,0) hint 'fixed', col3 nvarchar(72) hint 'fixed')";
Command "insert T_381 values ('0', null, '0'), ('0', 2, null), ('0', 21, '                  654321098765432109.876543210987654321'), (null, null, null), (null, 2, '0'), (null, 21, '0'), ('                  0.654321098765432109876543210987654321', null, '                  654321098765432109.876543210987654321'), ('                  0.654321098765432109876543210987654321', 2, '0'), ('                  0.654321098765432109876543210987654321', 21, null), (null, 2, '                  654321098765432109.876543210987654321')";
Command "select * from T_381";
Command "update T_381 set col1 = 1 where col1 = 0";
Command "select * from T_381";
Command "update T_381 set col2 = 1 where col2 is null";
Command "select * from T_381";
Command "update T_381 set col3 = null where col3 = 0";
Command "select * from T_381";
Command "verify table T_381 continue cascade";
Command "drop table T_381";
Command "create table T_382(col1 nvarchar(72) hint 'fixed', col2 decimal(10,5) array[no limit] hint 'fixed', col3 nvarchar(2) hint 'fixed')";
Command "insert T_382 values ('0', array[0, null], '0'), ('0', array[null, 21.098], null), ('0', array[21.098, 0], '6'), (null, array[null, null], null), (null, array[0, 21098.76543], '0'), (null, array[null, 21098.76543], '0'), ('                  0.654321098765432109876543210987654321', array[null, 0], '6'), ('                  0.654321098765432109876543210987654321', array[21.098, null], '0'), ('                  0.654321098765432109876543210987654321', array[0, 21.098], null), (null, array[null, 21.098], '6')";
Command "select * from T_382";
Command "update T_382 set col1 = 1 where col1 = 0";
Command "select * from T_382";
Command "update T_382 set col2 = array[1] where col2[1] is null";
Command "select * from T_382";
Command "update T_382 set col3 = null where col3 = 0";
Command "select * from T_382";
Command "verify table T_382 continue cascade";
Command "drop table T_382";
Command "create table T_383(col1 nvarchar(72) hint 'fixed', col2 decimal(36,36) array[no limit] hint 'fixed', col3 varchar(72) hint 'fixed')";
Command "insert T_383 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), ('0', array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], null), ('0', array[0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0], '                  654321098765432109.876543210987654321'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987], '0'), (null, array[null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987, null, 0.210987654321098765432109876543210987], '0'), ('                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321'), ('                  0.654321098765432109876543210987654321', array[0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null], '0'), ('                  0.654321098765432109876543210987654321', array[0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765, 0, 0.210987654321098765], null), (null, array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765], '                  654321098765432109.876543210987654321')";
Command "select * from T_383";
Command "update T_383 set col1 = 1 where col1 = 0";
Command "select * from T_383";
Command "update T_383 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_383";
Command "update T_383 set col3 = null where col3 = 0";
Command "select * from T_383";
Command "verify table T_383 continue cascade";
Command "drop table T_383";
Command "create table T_384(col1 nvarchar(72) hint 'fixed', col2 decimal(2,1) array[no limit] hint 'fixed', col3 varchar(2) hint 'fixed')";
Command "insert T_384 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), ('0', array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], null), ('0', array[0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0], '6'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1], '0'), (null, array[null, 2.1, null, 2.1, null, 2.1, null, 2.1, null, 2.1], '0'), ('                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0], '6'), ('                  0.654321098765432109876543210987654321', array[0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2, null], '0'), ('                  0.654321098765432109876543210987654321', array[0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2, 0, 0.2], null), (null, array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2], '6')";
Command "select * from T_384";
Command "update T_384 set col1 = 1 where col1 = 0";
Command "select * from T_384";
Command "update T_384 set col2 = array[1] where col2[1] is null";
Command "select * from T_384";
Command "update T_384 set col3 = null where col3 = 0";
Command "select * from T_384";
Command "verify table T_384 continue cascade";
Command "drop table T_384";
Command "create table T_385(col1 nvarchar(72) hint 'fixed', col2 decimal(10,0) array[no limit] hint 'fixed', col3 decimal(2,1) array[no limit] hint 'fixed')";
Command "insert T_385 values ('0', array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], array[null, null, null, null, null, null, null, null, null, null]), ('0', array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), (null, array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null]), (null, array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('                  0.654321098765432109876543210987654321', array[null, 0, null, 0, null, 0, null, 0, null, 0], array[2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0, 2.1, 0]), ('                  0.654321098765432109876543210987654321', array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), ('                  0.654321098765432109876543210987654321', array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], array[null, 0.2, null, 0.2, null, 0.2, null, 0.2, null, 0.2])";
Command "select * from T_385";
Command "update T_385 set col1 = 1 where col1 = 0";
Command "select * from T_385";
Command "update T_385 set col2 = array[1] where col2[1] is null";
Command "select * from T_385";
Command "update T_385 set col3 = array[null] where col3[1] = 0";
Command "select * from T_385";
Command "verify table T_385 continue cascade";
Command "drop table T_385";
Command "create table T_386(col1 nvarchar(72) hint 'fixed', col2 decimal(36,0) array[no limit] hint 'fixed', col3 decimal(36,36) array[no limit] hint 'fixed')";
Command "insert T_386 values ('0', array[0, null], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', array[null, 210987654321098765], array[null, null, null, null, null, null, null, null, null, null]), ('0', array[210987654321098765, 0], array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), (null, array[null, null], array[null, null, null, null, null, null, null, null, null, null]), (null, array[0, 210987654321098765432109876543210987], array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, array[null, 210987654321098765432109876543210987], array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('                  0.654321098765432109876543210987654321', array[null, 0], array[0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0, 0.210987654321098765432109876543210987, 0]), ('                  0.654321098765432109876543210987654321', array[210987654321098765, null], array[0, null, 0, null, 0, null, 0, null, 0, null]), ('                  0.654321098765432109876543210987654321', array[0, 210987654321098765], array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, array[null, 210987654321098765], array[null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765, null, 0.210987654321098765])";
Command "select * from T_386";
Command "update T_386 set col1 = 1 where col1 = 0";
Command "select * from T_386";
Command "update T_386 set col2 = array[1] where col2[1] is null";
Command "select * from T_386";
Command "update T_386 set col3 = array[null] where col3[1] = 0";
Command "select * from T_386";
Command "verify table T_386 continue cascade";
Command "drop table T_386";
Command "create table T_387(col1 nvarchar(72) hint 'fixed', col2 decimal(2,2) array[no limit] hint 'fixed', col3 decimal(10,5) array[no limit] hint 'fixed')";
Command "insert T_387 values ('0', array[0, null], array[0, 0]), ('0', array[null, 0.2], array[null, null]), ('0', array[0.2, 0], array[21098.76543, 0]), (null, array[null, null], array[null, null]), (null, array[0, 0.21], array[0, 0]), (null, array[null, 0.21], array[null, 0]), ('                  0.654321098765432109876543210987654321', array[null, 0], array[21098.76543, 0]), ('                  0.654321098765432109876543210987654321', array[0.2, null], array[0, null]), ('                  0.654321098765432109876543210987654321', array[0, 0.2], array[0, null]), (null, array[null, 0.2], array[null, 21.098])";
Command "select * from T_387";
Command "update T_387 set col1 = 1 where col1 = 0";
Command "select * from T_387";
Command "update T_387 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_387";
Command "update T_387 set col3 = array[null] where col3[1] = 0";
Command "select * from T_387";
Command "verify table T_387 continue cascade";
Command "drop table T_387";
Command "create table T_388(col1 nvarchar(72) hint 'fixed', col2 decimal(10,10) hint 'fixed', col3 decimal(2,0) hint 'fixed')";
Command "insert T_388 values ('0', null, 0), ('0', 0.21098, null), ('0', 0.2109876543, 2), (null, null, null), (null, 0.21098, 0), (null, 0.2109876543, 0), ('                  0.654321098765432109876543210987654321', null, 2), ('                  0.654321098765432109876543210987654321', 0.21098, 0), ('                  0.654321098765432109876543210987654321', 0.2109876543, null), (null, 0.21098, 2)";
Command "select * from T_388";
Command "update T_388 set col1 = 1 where col1 = 0";
Command "select * from T_388";
Command "update T_388 set col2 = 0.1 where col2 is null";
Command "select * from T_388";
Command "update T_388 set col3 = null where col3 = 0";
Command "select * from T_388";
Command "verify table T_388 continue cascade";
Command "drop table T_388";
Command "create table T_389(col1 nvarchar(72) hint 'fixed', col2 decimal(36,18) hint 'fixed', col3 decimal(10,10) hint 'fixed')";
Command "insert T_389 values ('0', null, 0), ('0', 210987654.321098765, null), ('0', 210987654321098765.432109876543210987, 0.21098), (null, null, null), (null, 210987654.321098765, 0), (null, 210987654321098765.432109876543210987, 0), ('                  0.654321098765432109876543210987654321', null, 0.21098), ('                  0.654321098765432109876543210987654321', 210987654.321098765, 0), ('                  0.654321098765432109876543210987654321', 210987654321098765.432109876543210987, null), (null, 210987654.321098765, 0.21098)";
Command "select * from T_389";
Command "update T_389 set col1 = 1 where col1 = 0";
Command "select * from T_389";
Command "update T_389 set col2 = 1 where col2 is null";
Command "select * from T_389";
Command "update T_389 set col3 = null where col3 = 0";
Command "select * from T_389";
Command "verify table T_389 continue cascade";
Command "drop table T_389";
Command "create table T_390(col1 nvarchar(72) hint 'fixed', col2 int hint 'fixed', col3 decimal(2,2) array[no limit] hint 'fixed')";
Command "insert T_390 values ('0', null, array[0, 0]), ('0', 21098, array[null, null]), ('0', 2109876543, array[0.21, 0]), (null, null, array[null, null]), (null, 21098, array[0, 0]), (null, 2109876543, array[null, 0]), ('                  0.654321098765432109876543210987654321', null, array[0.21, 0]), ('                  0.654321098765432109876543210987654321', 21098, array[0, null]), ('                  0.654321098765432109876543210987654321', 2109876543, array[0, null]), (null, 21098, array[null, 0.2])";
Command "select * from T_390";
Command "update T_390 set col1 = 1 where col1 = 0";
Command "select * from T_390";
Command "update T_390 set col2 = 1 where col2 is null";
Command "select * from T_390";
Command "update T_390 set col3 = array[null] where col3[1] = 0";
Command "select * from T_390";
Command "verify table T_390 continue cascade";
Command "drop table T_390";
Command "create table T_391(col1 nvarchar(72) hint 'fixed', col2 bigint hint 'fixed', col3 decimal(36,0) array[no limit] hint 'fixed')";
Command "insert T_391 values ('0', null, array[0, 0]), ('0', 210987654, array[null, null]), ('0', 2109876543210987654, array[210987654321098765432109876543210987, 0]), (null, null, array[null, null]), (null, 210987654, array[0, 0]), (null, 2109876543210987654, array[null, 0]), ('                  0.654321098765432109876543210987654321', null, array[210987654321098765432109876543210987, 0]), ('                  0.654321098765432109876543210987654321', 210987654, array[0, null]), ('                  0.654321098765432109876543210987654321', 2109876543210987654, array[0, null]), (null, 210987654, array[null, 210987654321098765])";
Command "select * from T_391";
Command "update T_391 set col1 = 1 where col1 = 0";
Command "select * from T_391";
Command "update T_391 set col2 = 1 where col2 is null";
Command "select * from T_391";
Command "update T_391 set col3 = array[null] where col3[1] = 0";
Command "select * from T_391";
Command "verify table T_391 continue cascade";
Command "drop table T_391";
Command "create table T_392(col1 nvarchar(72) hint 'fixed', col2 float hint 'fixed', col3 decimal(10,0) array[no limit] hint 'fixed')";
Command "insert T_392 values ('0', null, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), ('0', 2.109876E7, array[null, null, null, null, null, null, null, null, null, null]), ('0', 2.10987654321098E7, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, 2.109876E7, array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), (null, 2.10987654321098E7, array[null, 0, null, 0, null, 0, null, 0, null, 0]), ('                  0.654321098765432109876543210987654321', null, array[2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0]), ('                  0.654321098765432109876543210987654321', 2.109876E7, array[0, null, 0, null, 0, null, 0, null, 0, null]), ('                  0.654321098765432109876543210987654321', 2.10987654321098E7, array[0, null, 0, null, 0, null, 0, null, 0, null]), (null, 2.109876E7, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098])";
Command "select * from T_392";
Command "update T_392 set col1 = 1 where col1 = 0";
Command "select * from T_392";
Command "update T_392 set col2 = 1 where col2 is null";
Command "select * from T_392";
Command "update T_392 set col3 = array[null] where col3[1] = 0";
Command "select * from T_392";
Command "verify table T_392 continue cascade";
Command "drop table T_392";
Command "create table T_393(col1 nvarchar(72) hint 'fixed', col2 char(2) hint 'fixed', col3 float array[no limit] hint 'fixed')";
Command "insert T_393 values ('0', null, array[0E0, 0E0, 0E0, 0E0, 0E0, 0E0, 0E0, 0E0, 0E0, 0E0]), ('0', '6', array[null, null, null, null, null, null, null, null, null, null]), ('0', '0.6', array[2.10987654321098E7, 0E0, 2.10987654321098E7, 0E0, 2.10987654321098E7, 0E0, 2.10987654321098E7, 0E0, 2.10987654321098E7, 0E0]), (null, null, array[null, null, null, null, null, null, null, null, null, null]), (null, '6', array[0E0, 0E0, 0E0, 0E0, 0E0, 0E0, 0E0, 0E0, 0E0, 0E0]), (null, '0.6', array[null, 0E0, null, 0E0, null, 0E0, null, 0E0, null, 0E0]), ('                  0.654321098765432109876543210987654321', null, array[2.10987654321098E7, 0E0, 2.10987654321098E7, 0E0, 2.10987654321098E7, 0E0, 2.10987654321098E7, 0E0, 2.10987654321098E7, 0E0]), ('                  0.654321098765432109876543210987654321', '6', array[0E0, null, 0E0, null, 0E0, null, 0E0, null, 0E0, null]), ('                  0.654321098765432109876543210987654321', '0.6', array[0E0, null, 0E0, null, 0E0, null, 0E0, null, 0E0, null]), (null, '6', array[null, 2.109876E7, null, 2.109876E7, null, 2.109876E7, null, 2.109876E7, null, 2.109876E7])";
Command "select * from T_393";
Command "update T_393 set col1 = 1 where col1 = 0";
Command "select * from T_393";
Command "update T_393 set col2 = 1 where col2 is null";
Command "select * from T_393";
Command "update T_393 set col3 = array[null] where col3[1] = 0";
Command "select * from T_393";
Command "verify table T_393 continue cascade";
Command "drop table T_393";
Command "create table T_394(col1 nvarchar(72) hint 'fixed', col2 char(72) hint 'fixed', col3 bigint hint 'fixed')";
Command "insert T_394 values ('0', null, 0), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', 210987654), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), ('                  0.654321098765432109876543210987654321', null, 210987654), ('                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321', 0), ('                  0.654321098765432109876543210987654321', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 210987654)";
Command "select * from T_394";
Command "update T_394 set col1 = 1 where col1 = 0";
Command "select * from T_394";
Command "update T_394 set col2 = 1 where col2 is null";
Command "select * from T_394";
Command "update T_394 set col3 = null where col3 = 0";
Command "select * from T_394";
Command "verify table T_394 continue cascade";
Command "drop table T_394";
Command "create table T_395(col1 nvarchar(72) hint 'fixed', col2 nchar(2) hint 'fixed', col3 int hint 'fixed')";
Command "insert T_395 values ('0', null, 0), ('0', '6', null), ('0', '0.6', 21098), (null, null, null), (null, '6', 0), (null, '0.6', 0), ('                  0.654321098765432109876543210987654321', null, 21098), ('                  0.654321098765432109876543210987654321', '6', 0), ('                  0.654321098765432109876543210987654321', '0.6', null), (null, '6', 21098)";
Command "select * from T_395";
Command "update T_395 set col1 = 1 where col1 = 0";
Command "select * from T_395";
Command "update T_395 set col2 = 1 where col2 is null";
Command "select * from T_395";
Command "update T_395 set col3 = null where col3 = 0";
Command "select * from T_395";
Command "verify table T_395 continue cascade";
Command "drop table T_395";
Command "create table T_396(col1 nvarchar(72) hint 'fixed', col2 nchar(72) hint 'fixed', col3 decimal(36,18) hint 'fixed')";
Command "insert T_396 values ('0', null, 0), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', 210987654.321098765), (null, null, null), (null, '                  654321098765432109.876543210987654321', 0), (null, '                  0.654321098765432109876543210987654321', 0), ('                  0.654321098765432109876543210987654321', null, 210987654.321098765), ('                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321', 0), ('                  0.654321098765432109876543210987654321', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', 210987654.321098765)";
Command "select * from T_396";
Command "update T_396 set col1 = 1 where col1 = 0";
Command "select * from T_396";
Command "update T_396 set col2 = 1 where col2 is null";
Command "select * from T_396";
Command "update T_396 set col3 = null where col3 = 0";
Command "select * from T_396";
Command "verify table T_396 continue cascade";
Command "drop table T_396";
Command "create table T_397(col1 nvarchar(72) hint 'fixed', col2 varchar(2) hint 'fixed', col3 nchar(72) hint 'fixed')";
Command "insert T_397 values ('0', null, '0'), ('0', '6', null), ('0', '0.6', '                  654321098765432109.876543210987654321'), (null, null, null), (null, '6', '0'), (null, '0.6', '0'), ('                  0.654321098765432109876543210987654321', null, '                  654321098765432109.876543210987654321'), ('                  0.654321098765432109876543210987654321', '6', '0'), ('                  0.654321098765432109876543210987654321', '0.6', null), (null, '6', '                  654321098765432109.876543210987654321')";
Command "select * from T_397";
Command "update T_397 set col1 = 1 where col1 = 0";
Command "select * from T_397";
Command "update T_397 set col2 = 1 where col2 is null";
Command "select * from T_397";
Command "update T_397 set col3 = null where col3 = 0";
Command "select * from T_397";
Command "verify table T_397 continue cascade";
Command "drop table T_397";
Command "create table T_398(col1 nvarchar(72) hint 'fixed', col2 varchar(72) hint 'fixed', col3 nchar(2) hint 'fixed')";
Command "insert T_398 values ('0', null, '0'), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', '6'), (null, null, null), (null, '                  654321098765432109.876543210987654321', '0'), (null, '                  0.654321098765432109876543210987654321', '0'), ('                  0.654321098765432109876543210987654321', null, '6'), ('                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321', '0'), ('                  0.654321098765432109876543210987654321', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', '6')";
Command "select * from T_398";
Command "update T_398 set col1 = 1 where col1 = 0";
Command "select * from T_398";
Command "update T_398 set col2 = 1 where col2 is null";
Command "select * from T_398";
Command "update T_398 set col3 = null where col3 = 0";
Command "select * from T_398";
Command "verify table T_398 continue cascade";
Command "drop table T_398";
Command "create table T_399(col1 nvarchar(72) hint 'fixed', col2 nvarchar(2) hint 'fixed', col3 char(72) hint 'fixed')";
Command "insert T_399 values ('0', null, '0'), ('0', '6', null), ('0', '0.6', '                  654321098765432109.876543210987654321'), (null, null, null), (null, '6', '0'), (null, '0.6', '0'), ('                  0.654321098765432109876543210987654321', null, '                  654321098765432109.876543210987654321'), ('                  0.654321098765432109876543210987654321', '6', '0'), ('                  0.654321098765432109876543210987654321', '0.6', null), (null, '6', '                  654321098765432109.876543210987654321')";
Command "select * from T_399";
Command "update T_399 set col1 = 1 where col1 = 0";
Command "select * from T_399";
Command "update T_399 set col2 = 1 where col2 is null";
Command "select * from T_399";
Command "update T_399 set col3 = null where col3 = 0";
Command "select * from T_399";
Command "verify table T_399 continue cascade";
Command "drop table T_399";
Command "create table T_400(col1 nvarchar(72) hint 'fixed', col2 nvarchar(72) hint 'fixed', col3 char(2) hint 'fixed')";
Command "insert T_400 values ('0', null, '0'), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', '6'), (null, null, null), (null, '                  654321098765432109.876543210987654321', '0'), (null, '                  0.654321098765432109876543210987654321', '0'), ('                  0.654321098765432109876543210987654321', null, '6'), ('                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321', '0'), ('                  0.654321098765432109876543210987654321', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', '6')";
Command "select * from T_400";
Command "update T_400 set col1 = 1 where col1 = 0";
Command "select * from T_400";
Command "update T_400 set col2 = 1 where col2 is null";
Command "select * from T_400";
Command "update T_400 set col3 = null where col3 = 0";
Command "select * from T_400";
Command "verify table T_400 continue cascade";
Command "drop table T_400";
Command "create table T_401(col1 decimal(10,0) array[no limit] hint 'fixed', col2 decimal(10,0) array[no limit] hint 'fixed', col3 varchar(2) hint 'fixed')";
Command "insert T_401 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], '6'), (array[null, null, null, null, null, null, null, null, null, null], array[null, null, null, null, null, null, null, null, null, null], null), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], '0'), (array[null, null, null, null, null, null, null, null, null, null], array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], '0'), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], '6'), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], '0'), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], null), (array[null, null, null, null, null, null, null, null, null, null], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], '6')";
Command "select * from T_401";
Command "update T_401 set col1 = array[1] where col1[1] = 0";
Command "select * from T_401";
Command "update T_401 set col2 = array[1] where col2[1] is null";
Command "select * from T_401";
Command "update T_401 set col3 = null where col3 = 0";
Command "select * from T_401";
Command "verify table T_401 continue cascade";
Command "drop table T_401";
Command "create table T_402(col1 decimal(10,0) array[no limit] hint 'fixed', col2 decimal(36,0) array[no limit] hint 'fixed', col3 varchar(72) hint 'fixed')";
Command "insert T_402 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null], '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 210987654321098765], null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[210987654321098765, 0], '                  654321098765432109.876543210987654321'), (array[null, null, null, null, null, null, null, null, null, null], array[null, null], null), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 210987654321098765432109876543210987], '0'), (array[null, null, null, null, null, null, null, null, null, null], array[null, 210987654321098765432109876543210987], '0'), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], array[null, 0], '                  654321098765432109.876543210987654321'), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], array[210987654321098765, null], '0'), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], array[0, 210987654321098765], null), (array[null, null, null, null, null, null, null, null, null, null], array[null, 210987654321098765], '                  654321098765432109.876543210987654321')";
Command "select * from T_402";
Command "update T_402 set col1 = array[1] where col1[1] = 0";
Command "select * from T_402";
Command "update T_402 set col2 = array[1] where col2[1] is null";
Command "select * from T_402";
Command "update T_402 set col3 = null where col3 = 0";
Command "select * from T_402";
Command "verify table T_402 continue cascade";
Command "drop table T_402";
Command "create table T_403(col1 decimal(10,0) array[no limit] hint 'fixed', col2 decimal(2,2) array[no limit] hint 'fixed', col3 nvarchar(2) hint 'fixed')";
Command "insert T_403 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0, null], '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], array[null, 0.2], null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], array[0.2, 0], '6'), (array[null, null, null, null, null, null, null, null, null, null], array[null, null], null), (array[0, null, 0, null, 0, null, 0, null, 0, null], array[0, 0.21], '0'), (array[null, null, null, null, null, null, null, null, null, null], array[null, 0.21], '0'), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], array[null, 0], '6'), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], array[0.2, null], '0'), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], array[0, 0.2], null), (array[null, null, null, null, null, null, null, null, null, null], array[null, 0.2], '6')";
Command "select * from T_403";
Command "update T_403 set col1 = array[1] where col1[1] = 0";
Command "select * from T_403";
Command "update T_403 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_403";
Command "update T_403 set col3 = null where col3 = 0";
Command "select * from T_403";
Command "verify table T_403 continue cascade";
Command "drop table T_403";
Command "create table T_404(col1 decimal(10,0) array[no limit] hint 'fixed', col2 decimal(10,10) hint 'fixed', col3 nvarchar(72) hint 'fixed')";
Command "insert T_404 values (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], null, '0'), (array[null, 0, null, 0, null, 0, null, 0, null, 0], 0.21098, null), (array[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 0.2109876543, '                  654321098765432109.876543210987654321'), (array[null, null, null, null, null, null, null, null, null, null], null, null), (array[0, null, 0, null, 0, null, 0, null, 0, null], 0.21098, '0'), (array[null, null, null, null, null, null, null, null, null, null], 0.2109876543, '0'), (array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], null, '                  654321098765432109.876543210987654321'), (array[2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null], 0.21098, '0'), (array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], 0.2109876543, null), (array[null, null, null, null, null, null, null, null, null, null], 0.21098, '                  654321098765432109.876543210987654321')";
Command "select * from T_404";
Command "update T_404 set col1 = array[1] where col1[1] = 0";
Command "select * from T_404";
Command "update T_404 set col2 = 0.1 where col2 is null";
Command "select * from T_404";
Command "update T_404 set col3 = null where col3 = 0";
Command "select * from T_404";
Command "verify table T_404 continue cascade";
Command "drop table T_404";
Command "create table T_405(col1 decimal(36,0) array[no limit] hint 'fixed', col2 decimal(10,0) array[no limit] hint 'fixed', col3 varchar(72) hint 'fixed')";
Command "insert T_405 values (array[0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), (array[null, 0], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], null), (array[0, 0], array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], '                  654321098765432109.876543210987654321'), (array[null, null], array[null, null, null, null, null, null, null, null, null, null], null), (array[0, null], array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], '0'), (array[null, null], array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], '0'), (array[210987654321098765, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321'), (array[210987654321098765432109876543210987, null], array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], '0'), (array[0, 210987654321098765], array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], null), (array[null, null], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], '                  654321098765432109.876543210987654321')";
Command "select * from T_405";
Command "update T_405 set col1 = array[1] where col1[1] = 0";
Command "select * from T_405";
Command "update T_405 set col2 = array[1] where col2[1] is null";
Command "select * from T_405";
Command "update T_405 set col3 = null where col3 = 0";
Command "select * from T_405";
Command "verify table T_405 continue cascade";
Command "drop table T_405";
Command "create table T_406(col1 decimal(36,0) array[no limit] hint 'fixed', col2 decimal(36,0) array[no limit] hint 'fixed', col3 varchar(2) hint 'fixed')";
Command "insert T_406 values (array[0, 0], array[0, null], '0'), (array[null, 0], array[null, 210987654321098765], null), (array[0, 0], array[210987654321098765, 0], '6'), (array[null, null], array[null, null], null), (array[0, null], array[0, 210987654321098765432109876543210987], '0'), (array[null, null], array[null, 210987654321098765432109876543210987], '0'), (array[210987654321098765, 0], array[null, 0], '6'), (array[210987654321098765432109876543210987, null], array[210987654321098765, null], '0'), (array[0, 210987654321098765], array[0, 210987654321098765], null), (array[null, null], array[null, 210987654321098765], '6')";
Command "select * from T_406";
Command "update T_406 set col1 = array[1] where col1[1] = 0";
Command "select * from T_406";
Command "update T_406 set col2 = array[1] where col2[1] is null";
Command "select * from T_406";
Command "update T_406 set col3 = null where col3 = 0";
Command "select * from T_406";
Command "verify table T_406 continue cascade";
Command "drop table T_406";
Command "create table T_407(col1 decimal(36,0) array[no limit] hint 'fixed', col2 decimal(2,2) array[no limit] hint 'fixed', col3 nvarchar(72) hint 'fixed')";
Command "insert T_407 values (array[0, 0], array[0, null], '0'), (array[null, 0], array[null, 0.2], null), (array[0, 0], array[0.2, 0], '                  654321098765432109.876543210987654321'), (array[null, null], array[null, null], null), (array[0, null], array[0, 0.21], '0'), (array[null, null], array[null, 0.21], '0'), (array[210987654321098765, 0], array[null, 0], '                  654321098765432109.876543210987654321'), (array[210987654321098765432109876543210987, null], array[0.2, null], '0'), (array[0, 210987654321098765], array[0, 0.2], null), (array[null, null], array[null, 0.2], '                  654321098765432109.876543210987654321')";
Command "select * from T_407";
Command "update T_407 set col1 = array[1] where col1[1] = 0";
Command "select * from T_407";
Command "update T_407 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_407";
Command "update T_407 set col3 = null where col3 = 0";
Command "select * from T_407";
Command "verify table T_407 continue cascade";
Command "drop table T_407";
Command "create table T_408(col1 decimal(36,0) array[no limit] hint 'fixed', col2 decimal(10,10) hint 'fixed', col3 nvarchar(2) hint 'fixed')";
Command "insert T_408 values (array[0, 0], null, '0'), (array[null, 0], 0.21098, null), (array[0, 0], 0.2109876543, '6'), (array[null, null], null, null), (array[0, null], 0.21098, '0'), (array[null, null], 0.2109876543, '0'), (array[210987654321098765, 0], null, '6'), (array[210987654321098765432109876543210987, null], 0.21098, '0'), (array[0, 210987654321098765], 0.2109876543, null), (array[null, null], 0.21098, '6')";
Command "select * from T_408";
Command "update T_408 set col1 = array[1] where col1[1] = 0";
Command "select * from T_408";
Command "update T_408 set col2 = 0.1 where col2 is null";
Command "select * from T_408";
Command "update T_408 set col3 = null where col3 = 0";
Command "select * from T_408";
Command "verify table T_408 continue cascade";
Command "drop table T_408";
Command "create table T_409(col1 decimal(2,2) array[no limit] hint 'fixed', col2 decimal(10,0) array[no limit] hint 'fixed', col3 nvarchar(2) hint 'fixed')";
Command "insert T_409 values (array[0, 0], array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), (array[null, 0], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], null), (array[0, 0], array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], '6'), (array[null, null], array[null, null, null, null, null, null, null, null, null, null], null), (array[0, null], array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], '0'), (array[null, null], array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], '0'), (array[0.2, 0], array[null, 0, null, 0, null, 0, null, 0, null, 0], '6'), (array[0.21, null], array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], '0'), (array[0, 0.2], array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], null), (array[null, null], array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], '6')";
Command "select * from T_409";
Command "update T_409 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_409";
Command "update T_409 set col2 = array[1] where col2[1] is null";
Command "select * from T_409";
Command "update T_409 set col3 = null where col3 = 0";
Command "select * from T_409";
Command "verify table T_409 continue cascade";
Command "drop table T_409";
Command "create table T_410(col1 decimal(2,2) array[no limit] hint 'fixed', col2 decimal(36,0) array[no limit] hint 'fixed', col3 nvarchar(72) hint 'fixed')";
Command "insert T_410 values (array[0, 0], array[0, null], '0'), (array[null, 0], array[null, 210987654321098765], null), (array[0, 0], array[210987654321098765, 0], '                  654321098765432109.876543210987654321'), (array[null, null], array[null, null], null), (array[0, null], array[0, 210987654321098765432109876543210987], '0'), (array[null, null], array[null, 210987654321098765432109876543210987], '0'), (array[0.2, 0], array[null, 0], '                  654321098765432109.876543210987654321'), (array[0.21, null], array[210987654321098765, null], '0'), (array[0, 0.2], array[0, 210987654321098765], null), (array[null, null], array[null, 210987654321098765], '                  654321098765432109.876543210987654321')";
Command "select * from T_410";
Command "update T_410 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_410";
Command "update T_410 set col2 = array[1] where col2[1] is null";
Command "select * from T_410";
Command "update T_410 set col3 = null where col3 = 0";
Command "select * from T_410";
Command "verify table T_410 continue cascade";
Command "drop table T_410";
Command "create table T_411(col1 decimal(2,2) array[no limit] hint 'fixed', col2 decimal(2,2) array[no limit] hint 'fixed', col3 varchar(2) hint 'fixed')";
Command "insert T_411 values (array[0, 0], array[0, null], '0'), (array[null, 0], array[null, 0.2], null), (array[0, 0], array[0.2, 0], '6'), (array[null, null], array[null, null], null), (array[0, null], array[0, 0.21], '0'), (array[null, null], array[null, 0.21], '0'), (array[0.2, 0], array[null, 0], '6'), (array[0.21, null], array[0.2, null], '0'), (array[0, 0.2], array[0, 0.2], null), (array[null, null], array[null, 0.2], '6')";
Command "select * from T_411";
Command "update T_411 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_411";
Command "update T_411 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_411";
Command "update T_411 set col3 = null where col3 = 0";
Command "select * from T_411";
Command "verify table T_411 continue cascade";
Command "drop table T_411";
Command "create table T_412(col1 decimal(2,2) array[no limit] hint 'fixed', col2 decimal(10,10) hint 'fixed', col3 varchar(72) hint 'fixed')";
Command "insert T_412 values (array[0, 0], null, '0'), (array[null, 0], 0.21098, null), (array[0, 0], 0.2109876543, '                  654321098765432109.876543210987654321'), (array[null, null], null, null), (array[0, null], 0.21098, '0'), (array[null, null], 0.2109876543, '0'), (array[0.2, 0], null, '                  654321098765432109.876543210987654321'), (array[0.21, null], 0.21098, '0'), (array[0, 0.2], 0.2109876543, null), (array[null, null], 0.21098, '                  654321098765432109.876543210987654321')";
Command "select * from T_412";
Command "update T_412 set col1 = array[0.1] where col1[1] = 0";
Command "select * from T_412";
Command "update T_412 set col2 = 0.1 where col2 is null";
Command "select * from T_412";
Command "update T_412 set col3 = null where col3 = 0";
Command "select * from T_412";
Command "verify table T_412 continue cascade";
Command "drop table T_412";
Command "create table T_413(col1 decimal(10,10) hint 'fixed', col2 decimal(10,0) array[no limit] hint 'fixed', col3 nvarchar(72) hint 'fixed')";
Command "insert T_413 values (0, array[0, null, 0, null, 0, null, 0, null, 0, null], '0'), (0, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], null), (0, array[21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098, 0], '                  654321098765432109.876543210987654321'), (null, array[null, null, null, null, null, null, null, null, null, null], null), (null, array[0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543, 0, 2109876543], '0'), (null, array[null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543, null, 2109876543], '0'), (0.2109876543, array[null, 0, null, 0, null, 0, null, 0, null, 0], '                  654321098765432109.876543210987654321'), (0.2109876543, array[21098, null, 21098, null, 21098, null, 21098, null, 21098, null], '0'), (0.2109876543, array[0, 21098, 0, 21098, 0, 21098, 0, 21098, 0, 21098], null), (null, array[null, 21098, null, 21098, null, 21098, null, 21098, null, 21098], '                  654321098765432109.876543210987654321')";
Command "select * from T_413";
Command "update T_413 set col1 = 0.1 where col1 = 0";
Command "select * from T_413";
Command "update T_413 set col2 = array[1] where col2[1] is null";
Command "select * from T_413";
Command "update T_413 set col3 = null where col3 = 0";
Command "select * from T_413";
Command "verify table T_413 continue cascade";
Command "drop table T_413";
Command "create table T_414(col1 decimal(10,10) hint 'fixed', col2 decimal(36,0) array[no limit] hint 'fixed', col3 nvarchar(2) hint 'fixed')";
Command "insert T_414 values (0, array[0, null], '0'), (0, array[null, 210987654321098765], null), (0, array[210987654321098765, 0], '6'), (null, array[null, null], null), (null, array[0, 210987654321098765432109876543210987], '0'), (null, array[null, 210987654321098765432109876543210987], '0'), (0.2109876543, array[null, 0], '6'), (0.2109876543, array[210987654321098765, null], '0'), (0.2109876543, array[0, 210987654321098765], null), (null, array[null, 210987654321098765], '6')";
Command "select * from T_414";
Command "update T_414 set col1 = 0.1 where col1 = 0";
Command "select * from T_414";
Command "update T_414 set col2 = array[1] where col2[1] is null";
Command "select * from T_414";
Command "update T_414 set col3 = null where col3 = 0";
Command "select * from T_414";
Command "verify table T_414 continue cascade";
Command "drop table T_414";
Command "create table T_415(col1 decimal(10,10) hint 'fixed', col2 decimal(2,2) array[no limit] hint 'fixed', col3 varchar(72) hint 'fixed')";
Command "insert T_415 values (0, array[0, null], '0'), (0, array[null, 0.2], null), (0, array[0.2, 0], '                  654321098765432109.876543210987654321'), (null, array[null, null], null), (null, array[0, 0.21], '0'), (null, array[null, 0.21], '0'), (0.2109876543, array[null, 0], '                  654321098765432109.876543210987654321'), (0.2109876543, array[0.2, null], '0'), (0.2109876543, array[0, 0.2], null), (null, array[null, 0.2], '                  654321098765432109.876543210987654321')";
Command "select * from T_415";
Command "update T_415 set col1 = 0.1 where col1 = 0";
Command "select * from T_415";
Command "update T_415 set col2 = array[0.1] where col2[1] is null";
Command "select * from T_415";
Command "update T_415 set col3 = null where col3 = 0";
Command "select * from T_415";
Command "verify table T_415 continue cascade";
Command "drop table T_415";
Command "create table T_416(col1 decimal(10,10) hint 'fixed', col2 decimal(10,10) hint 'fixed', col3 varchar(2) hint 'fixed')";
Command "insert T_416 values (0, null, '0'), (0, 0.21098, null), (0, 0.2109876543, '6'), (null, null, null), (null, 0.21098, '0'), (null, 0.2109876543, '0'), (0.2109876543, null, '6'), (0.2109876543, 0.21098, '0'), (0.2109876543, 0.2109876543, null), (null, 0.21098, '6')";
Command "select * from T_416";
Command "update T_416 set col1 = 0.1 where col1 = 0";
Command "select * from T_416";
Command "update T_416 set col2 = 0.1 where col2 is null";
Command "select * from T_416";
Command "update T_416 set col3 = null where col3 = 0";
Command "select * from T_416";
Command "verify table T_416 continue cascade";
Command "drop table T_416";
Command "create table T_417(col1 decimal(36,18) hint 'fixed', col2 decimal(36,18) hint 'fixed', col3 varchar(2) hint 'fixed')";
Command "insert T_417 values (0, null, '0'), (0, 210987654.321098765, null), (0, 210987654321098765.432109876543210987, '6'), (null, null, null), (null, 210987654.321098765, '0'), (null, 210987654321098765.432109876543210987, '0'), (210987654321098765.432109876543210987, null, '6'), (210987654321098765.432109876543210987, 210987654.321098765, '0'), (210987654321098765.432109876543210987, 210987654321098765.432109876543210987, null), (null, 210987654.321098765, '6')";
Command "select * from T_417";
Command "update T_417 set col1 = 1 where col1 = 0";
Command "select * from T_417";
Command "update T_417 set col2 = 1 where col2 is null";
Command "select * from T_417";
Command "update T_417 set col3 = null where col3 = 0";
Command "select * from T_417";
Command "verify table T_417 continue cascade";
Command "drop table T_417";
Command "create table T_418(col1 decimal(36,18) hint 'fixed', col2 int hint 'fixed', col3 varchar(72) hint 'fixed')";
Command "insert T_418 values (0, null, '0'), (0, 21098, null), (0, 2109876543, '                  654321098765432109.876543210987654321'), (null, null, null), (null, 21098, '0'), (null, 2109876543, '0'), (210987654321098765.432109876543210987, null, '                  654321098765432109.876543210987654321'), (210987654321098765.432109876543210987, 21098, '0'), (210987654321098765.432109876543210987, 2109876543, null), (null, 21098, '                  654321098765432109.876543210987654321')";
Command "select * from T_418";
Command "update T_418 set col1 = 1 where col1 = 0";
Command "select * from T_418";
Command "update T_418 set col2 = 1 where col2 is null";
Command "select * from T_418";
Command "update T_418 set col3 = null where col3 = 0";
Command "select * from T_418";
Command "verify table T_418 continue cascade";
Command "drop table T_418";
Command "create table T_419(col1 decimal(36,18) hint 'fixed', col2 bigint hint 'fixed', col3 nvarchar(2) hint 'fixed')";
Command "insert T_419 values (0, null, '0'), (0, 210987654, null), (0, 2109876543210987654, '6'), (null, null, null), (null, 210987654, '0'), (null, 2109876543210987654, '0'), (210987654321098765.432109876543210987, null, '6'), (210987654321098765.432109876543210987, 210987654, '0'), (210987654321098765.432109876543210987, 2109876543210987654, null), (null, 210987654, '6')";
Command "select * from T_419";
Command "update T_419 set col1 = 1 where col1 = 0";
Command "select * from T_419";
Command "update T_419 set col2 = 1 where col2 is null";
Command "select * from T_419";
Command "update T_419 set col3 = null where col3 = 0";
Command "select * from T_419";
Command "verify table T_419 continue cascade";
Command "drop table T_419";
Command "create table T_420(col1 decimal(36,18) hint 'fixed', col2 float hint 'fixed', col3 nvarchar(72) hint 'fixed')";
Command "insert T_420 values (0, null, '0'), (0, 2.109876E7, null), (0, 2.10987654321098E7, '                  654321098765432109.876543210987654321'), (null, null, null), (null, 2.109876E7, '0'), (null, 2.10987654321098E7, '0'), (210987654321098765.432109876543210987, null, '                  654321098765432109.876543210987654321'), (210987654321098765.432109876543210987, 2.109876E7, '0'), (210987654321098765.432109876543210987, 2.10987654321098E7, null), (null, 2.109876E7, '                  654321098765432109.876543210987654321')";
Command "select * from T_420";
Command "update T_420 set col1 = 1 where col1 = 0";
Command "select * from T_420";
Command "update T_420 set col2 = 1 where col2 is null";
Command "select * from T_420";
Command "update T_420 set col3 = null where col3 = 0";
Command "select * from T_420";
Command "verify table T_420 continue cascade";
Command "drop table T_420";
Command "create table T_421(col1 int hint 'fixed', col2 decimal(36,18) hint 'fixed', col3 varchar(72) hint 'fixed')";
Command "insert T_421 values (0, null, '0'), (0, 210987654.321098765, null), (0, 210987654321098765.432109876543210987, '                  654321098765432109.876543210987654321'), (null, null, null), (null, 210987654.321098765, '0'), (null, 210987654321098765.432109876543210987, '0'), (2109876543, null, '                  654321098765432109.876543210987654321'), (2109876543, 210987654.321098765, '0'), (2109876543, 210987654321098765.432109876543210987, null), (null, 210987654.321098765, '                  654321098765432109.876543210987654321')";
Command "select * from T_421";
Command "update T_421 set col1 = 1 where col1 = 0";
Command "select * from T_421";
Command "update T_421 set col2 = 1 where col2 is null";
Command "select * from T_421";
Command "update T_421 set col3 = null where col3 = 0";
Command "select * from T_421";
Command "verify table T_421 continue cascade";
Command "drop table T_421";
Command "create table T_422(col1 int hint 'fixed', col2 int hint 'fixed', col3 varchar(2) hint 'fixed')";
Command "insert T_422 values (0, null, '0'), (0, 21098, null), (0, 2109876543, '6'), (null, null, null), (null, 21098, '0'), (null, 2109876543, '0'), (2109876543, null, '6'), (2109876543, 21098, '0'), (2109876543, 2109876543, null), (null, 21098, '6')";
Command "select * from T_422";
Command "update T_422 set col1 = 1 where col1 = 0";
Command "select * from T_422";
Command "update T_422 set col2 = 1 where col2 is null";
Command "select * from T_422";
Command "update T_422 set col3 = null where col3 = 0";
Command "select * from T_422";
Command "verify table T_422 continue cascade";
Command "drop table T_422";
Command "create table T_423(col1 int hint 'fixed', col2 bigint hint 'fixed', col3 nvarchar(72) hint 'fixed')";
Command "insert T_423 values (0, null, '0'), (0, 210987654, null), (0, 2109876543210987654, '                  654321098765432109.876543210987654321'), (null, null, null), (null, 210987654, '0'), (null, 2109876543210987654, '0'), (2109876543, null, '                  654321098765432109.876543210987654321'), (2109876543, 210987654, '0'), (2109876543, 2109876543210987654, null), (null, 210987654, '                  654321098765432109.876543210987654321')";
Command "select * from T_423";
Command "update T_423 set col1 = 1 where col1 = 0";
Command "select * from T_423";
Command "update T_423 set col2 = 1 where col2 is null";
Command "select * from T_423";
Command "update T_423 set col3 = null where col3 = 0";
Command "select * from T_423";
Command "verify table T_423 continue cascade";
Command "drop table T_423";
Command "create table T_424(col1 int hint 'fixed', col2 float hint 'fixed', col3 nvarchar(2) hint 'fixed')";
Command "insert T_424 values (0, null, '0'), (0, 2.109876E7, null), (0, 2.10987654321098E7, '6'), (null, null, null), (null, 2.109876E7, '0'), (null, 2.10987654321098E7, '0'), (2109876543, null, '6'), (2109876543, 2.109876E7, '0'), (2109876543, 2.10987654321098E7, null), (null, 2.109876E7, '6')";
Command "select * from T_424";
Command "update T_424 set col1 = 1 where col1 = 0";
Command "select * from T_424";
Command "update T_424 set col2 = 1 where col2 is null";
Command "select * from T_424";
Command "update T_424 set col3 = null where col3 = 0";
Command "select * from T_424";
Command "verify table T_424 continue cascade";
Command "drop table T_424";
Command "create table T_425(col1 bigint hint 'fixed', col2 decimal(36,18) hint 'fixed', col3 nvarchar(2) hint 'fixed')";
Command "insert T_425 values (0, null, '0'), (0, 210987654.321098765, null), (0, 210987654321098765.432109876543210987, '6'), (null, null, null), (null, 210987654.321098765, '0'), (null, 210987654321098765.432109876543210987, '0'), (2109876543210987654, null, '6'), (2109876543210987654, 210987654.321098765, '0'), (2109876543210987654, 210987654321098765.432109876543210987, null), (null, 210987654.321098765, '6')";
Command "select * from T_425";
Command "update T_425 set col1 = 1 where col1 = 0";
Command "select * from T_425";
Command "update T_425 set col2 = 1 where col2 is null";
Command "select * from T_425";
Command "update T_425 set col3 = null where col3 = 0";
Command "select * from T_425";
Command "verify table T_425 continue cascade";
Command "drop table T_425";
Command "create table T_426(col1 bigint hint 'fixed', col2 int hint 'fixed', col3 nvarchar(72) hint 'fixed')";
Command "insert T_426 values (0, null, '0'), (0, 21098, null), (0, 2109876543, '                  654321098765432109.876543210987654321'), (null, null, null), (null, 21098, '0'), (null, 2109876543, '0'), (2109876543210987654, null, '                  654321098765432109.876543210987654321'), (2109876543210987654, 21098, '0'), (2109876543210987654, 2109876543, null), (null, 21098, '                  654321098765432109.876543210987654321')";
Command "select * from T_426";
Command "update T_426 set col1 = 1 where col1 = 0";
Command "select * from T_426";
Command "update T_426 set col2 = 1 where col2 is null";
Command "select * from T_426";
Command "update T_426 set col3 = null where col3 = 0";
Command "select * from T_426";
Command "verify table T_426 continue cascade";
Command "drop table T_426";
Command "create table T_427(col1 bigint hint 'fixed', col2 bigint hint 'fixed', col3 varchar(2) hint 'fixed')";
Command "insert T_427 values (0, null, '0'), (0, 210987654, null), (0, 2109876543210987654, '6'), (null, null, null), (null, 210987654, '0'), (null, 2109876543210987654, '0'), (2109876543210987654, null, '6'), (2109876543210987654, 210987654, '0'), (2109876543210987654, 2109876543210987654, null), (null, 210987654, '6')";
Command "select * from T_427";
Command "update T_427 set col1 = 1 where col1 = 0";
Command "select * from T_427";
Command "update T_427 set col2 = 1 where col2 is null";
Command "select * from T_427";
Command "update T_427 set col3 = null where col3 = 0";
Command "select * from T_427";
Command "verify table T_427 continue cascade";
Command "drop table T_427";
Command "create table T_428(col1 bigint hint 'fixed', col2 float hint 'fixed', col3 varchar(72) hint 'fixed')";
Command "insert T_428 values (0, null, '0'), (0, 2.109876E7, null), (0, 2.10987654321098E7, '                  654321098765432109.876543210987654321'), (null, null, null), (null, 2.109876E7, '0'), (null, 2.10987654321098E7, '0'), (2109876543210987654, null, '                  654321098765432109.876543210987654321'), (2109876543210987654, 2.109876E7, '0'), (2109876543210987654, 2.10987654321098E7, null), (null, 2.109876E7, '                  654321098765432109.876543210987654321')";
Command "select * from T_428";
Command "update T_428 set col1 = 1 where col1 = 0";
Command "select * from T_428";
Command "update T_428 set col2 = 1 where col2 is null";
Command "select * from T_428";
Command "update T_428 set col3 = null where col3 = 0";
Command "select * from T_428";
Command "verify table T_428 continue cascade";
Command "drop table T_428";
Command "create table T_429(col1 float hint 'fixed', col2 decimal(36,18) hint 'fixed', col3 nvarchar(72) hint 'fixed')";
Command "insert T_429 values (0E0, null, '0'), (0E0, 210987654.321098765, null), (0E0, 210987654321098765.432109876543210987, '                  654321098765432109.876543210987654321'), (null, null, null), (null, 210987654.321098765, '0'), (null, 210987654321098765.432109876543210987, '0'), (2.10987654321098E7, null, '                  654321098765432109.876543210987654321'), (2.10987654321098E7, 210987654.321098765, '0'), (2.10987654321098E7, 210987654321098765.432109876543210987, null), (null, 210987654.321098765, '                  654321098765432109.876543210987654321')";
Command "select * from T_429";
Command "update T_429 set col1 = 1 where col1 = 0";
Command "select * from T_429";
Command "update T_429 set col2 = 1 where col2 is null";
Command "select * from T_429";
Command "update T_429 set col3 = null where col3 = 0";
Command "select * from T_429";
Command "verify table T_429 continue cascade";
Command "drop table T_429";
Command "create table T_430(col1 float hint 'fixed', col2 int hint 'fixed', col3 nvarchar(2) hint 'fixed')";
Command "insert T_430 values (0E0, null, '0'), (0E0, 21098, null), (0E0, 2109876543, '6'), (null, null, null), (null, 21098, '0'), (null, 2109876543, '0'), (2.10987654321098E7, null, '6'), (2.10987654321098E7, 21098, '0'), (2.10987654321098E7, 2109876543, null), (null, 21098, '6')";
Command "select * from T_430";
Command "update T_430 set col1 = 1 where col1 = 0";
Command "select * from T_430";
Command "update T_430 set col2 = 1 where col2 is null";
Command "select * from T_430";
Command "update T_430 set col3 = null where col3 = 0";
Command "select * from T_430";
Command "verify table T_430 continue cascade";
Command "drop table T_430";
Command "create table T_431(col1 float hint 'fixed', col2 bigint hint 'fixed', col3 varchar(72) hint 'fixed')";
Command "insert T_431 values (0E0, null, '0'), (0E0, 210987654, null), (0E0, 2109876543210987654, '                  654321098765432109.876543210987654321'), (null, null, null), (null, 210987654, '0'), (null, 2109876543210987654, '0'), (2.10987654321098E7, null, '                  654321098765432109.876543210987654321'), (2.10987654321098E7, 210987654, '0'), (2.10987654321098E7, 2109876543210987654, null), (null, 210987654, '                  654321098765432109.876543210987654321')";
Command "select * from T_431";
Command "update T_431 set col1 = 1 where col1 = 0";
Command "select * from T_431";
Command "update T_431 set col2 = 1 where col2 is null";
Command "select * from T_431";
Command "update T_431 set col3 = null where col3 = 0";
Command "select * from T_431";
Command "verify table T_431 continue cascade";
Command "drop table T_431";
Command "create table T_432(col1 float hint 'fixed', col2 float hint 'fixed', col3 varchar(2) hint 'fixed')";
Command "insert T_432 values (0E0, null, '0'), (0E0, 2.109876E7, null), (0E0, 2.10987654321098E7, '6'), (null, null, null), (null, 2.109876E7, '0'), (null, 2.10987654321098E7, '0'), (2.10987654321098E7, null, '6'), (2.10987654321098E7, 2.109876E7, '0'), (2.10987654321098E7, 2.10987654321098E7, null), (null, 2.109876E7, '6')";
Command "select * from T_432";
Command "update T_432 set col1 = 1 where col1 = 0";
Command "select * from T_432";
Command "update T_432 set col2 = 1 where col2 is null";
Command "select * from T_432";
Command "update T_432 set col3 = null where col3 = 0";
Command "select * from T_432";
Command "verify table T_432 continue cascade";
Command "drop table T_432";
Command "create table T_433(col1 char(2) hint 'fixed', col2 char(2) hint 'fixed', col3 varchar(2) hint 'fixed')";
Command "insert T_433 values ('0', null, '0'), ('0', '6', null), ('0', '0.6', '6'), (null, null, null), (null, '6', '0'), (null, '0.6', '0'), ('0.6', null, '6'), ('0.6', '6', '0'), ('0.6', '0.6', null), (null, '6', '6')";
Command "select * from T_433";
Command "update T_433 set col1 = 1 where col1 = 0";
Command "select * from T_433";
Command "update T_433 set col2 = 1 where col2 is null";
Command "select * from T_433";
Command "update T_433 set col3 = null where col3 = 0";
Command "select * from T_433";
Command "verify table T_433 continue cascade";
Command "drop table T_433";
Command "create table T_434(col1 char(2) hint 'fixed', col2 char(72) hint 'fixed', col3 varchar(72) hint 'fixed')";
Command "insert T_434 values ('0', null, '0'), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321'), (null, null, null), (null, '                  654321098765432109.876543210987654321', '0'), (null, '                  0.654321098765432109876543210987654321', '0'), ('0.6', null, '                  654321098765432109.876543210987654321'), ('0.6', '                  654321098765432109.876543210987654321', '0'), ('0.6', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', '                  654321098765432109.876543210987654321')";
Command "select * from T_434";
Command "update T_434 set col1 = 1 where col1 = 0";
Command "select * from T_434";
Command "update T_434 set col2 = 1 where col2 is null";
Command "select * from T_434";
Command "update T_434 set col3 = null where col3 = 0";
Command "select * from T_434";
Command "verify table T_434 continue cascade";
Command "drop table T_434";
Command "create table T_435(col1 char(2) hint 'fixed', col2 nchar(2) hint 'fixed', col3 nvarchar(2) hint 'fixed')";
Command "insert T_435 values ('0', null, '0'), ('0', '6', null), ('0', '0.6', '6'), (null, null, null), (null, '6', '0'), (null, '0.6', '0'), ('0.6', null, '6'), ('0.6', '6', '0'), ('0.6', '0.6', null), (null, '6', '6')";
Command "select * from T_435";
Command "update T_435 set col1 = 1 where col1 = 0";
Command "select * from T_435";
Command "update T_435 set col2 = 1 where col2 is null";
Command "select * from T_435";
Command "update T_435 set col3 = null where col3 = 0";
Command "select * from T_435";
Command "verify table T_435 continue cascade";
Command "drop table T_435";
Command "create table T_436(col1 char(2) hint 'fixed', col2 nchar(72) hint 'fixed', col3 nvarchar(72) hint 'fixed')";
Command "insert T_436 values ('0', null, '0'), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321'), (null, null, null), (null, '                  654321098765432109.876543210987654321', '0'), (null, '                  0.654321098765432109876543210987654321', '0'), ('0.6', null, '                  654321098765432109.876543210987654321'), ('0.6', '                  654321098765432109.876543210987654321', '0'), ('0.6', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', '                  654321098765432109.876543210987654321')";
Command "select * from T_436";
Command "update T_436 set col1 = 1 where col1 = 0";
Command "select * from T_436";
Command "update T_436 set col2 = 1 where col2 is null";
Command "select * from T_436";
Command "update T_436 set col3 = null where col3 = 0";
Command "select * from T_436";
Command "verify table T_436 continue cascade";
Command "drop table T_436";
Command "create table T_437(col1 char(72) hint 'fixed', col2 char(2) hint 'fixed', col3 varchar(72) hint 'fixed')";
Command "insert T_437 values ('0', null, '0'), ('0', '6', null), ('0', '0.6', '                  654321098765432109.876543210987654321'), (null, null, null), (null, '6', '0'), (null, '0.6', '0'), ('                  0.654321098765432109876543210987654321', null, '                  654321098765432109.876543210987654321'), ('                  0.654321098765432109876543210987654321', '6', '0'), ('                  0.654321098765432109876543210987654321', '0.6', null), (null, '6', '                  654321098765432109.876543210987654321')";
Command "select * from T_437";
Command "update T_437 set col1 = 1 where col1 = 0";
Command "select * from T_437";
Command "update T_437 set col2 = 1 where col2 is null";
Command "select * from T_437";
Command "update T_437 set col3 = null where col3 = 0";
Command "select * from T_437";
Command "verify table T_437 continue cascade";
Command "drop table T_437";
Command "create table T_438(col1 char(72) hint 'fixed', col2 char(72) hint 'fixed', col3 varchar(2) hint 'fixed')";
Command "insert T_438 values ('0', null, '0'), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', '6'), (null, null, null), (null, '                  654321098765432109.876543210987654321', '0'), (null, '                  0.654321098765432109876543210987654321', '0'), ('                  0.654321098765432109876543210987654321', null, '6'), ('                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321', '0'), ('                  0.654321098765432109876543210987654321', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', '6')";
Command "select * from T_438";
Command "update T_438 set col1 = 1 where col1 = 0";
Command "select * from T_438";
Command "update T_438 set col2 = 1 where col2 is null";
Command "select * from T_438";
Command "update T_438 set col3 = null where col3 = 0";
Command "select * from T_438";
Command "verify table T_438 continue cascade";
Command "drop table T_438";
Command "create table T_439(col1 char(72) hint 'fixed', col2 nchar(2) hint 'fixed', col3 nvarchar(72) hint 'fixed')";
Command "insert T_439 values ('0', null, '0'), ('0', '6', null), ('0', '0.6', '                  654321098765432109.876543210987654321'), (null, null, null), (null, '6', '0'), (null, '0.6', '0'), ('                  0.654321098765432109876543210987654321', null, '                  654321098765432109.876543210987654321'), ('                  0.654321098765432109876543210987654321', '6', '0'), ('                  0.654321098765432109876543210987654321', '0.6', null), (null, '6', '                  654321098765432109.876543210987654321')";
Command "select * from T_439";
Command "update T_439 set col1 = 1 where col1 = 0";
Command "select * from T_439";
Command "update T_439 set col2 = 1 where col2 is null";
Command "select * from T_439";
Command "update T_439 set col3 = null where col3 = 0";
Command "select * from T_439";
Command "verify table T_439 continue cascade";
Command "drop table T_439";
Command "create table T_440(col1 char(72) hint 'fixed', col2 nchar(72) hint 'fixed', col3 nvarchar(2) hint 'fixed')";
Command "insert T_440 values ('0', null, '0'), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', '6'), (null, null, null), (null, '                  654321098765432109.876543210987654321', '0'), (null, '                  0.654321098765432109876543210987654321', '0'), ('                  0.654321098765432109876543210987654321', null, '6'), ('                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321', '0'), ('                  0.654321098765432109876543210987654321', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', '6')";
Command "select * from T_440";
Command "update T_440 set col1 = 1 where col1 = 0";
Command "select * from T_440";
Command "update T_440 set col2 = 1 where col2 is null";
Command "select * from T_440";
Command "update T_440 set col3 = null where col3 = 0";
Command "select * from T_440";
Command "verify table T_440 continue cascade";
Command "drop table T_440";
Command "create table T_441(col1 nchar(2) hint 'fixed', col2 char(2) hint 'fixed', col3 nvarchar(2) hint 'fixed')";
Command "insert T_441 values ('0', null, '0'), ('0', '6', null), ('0', '0.6', '6'), (null, null, null), (null, '6', '0'), (null, '0.6', '0'), ('0.6', null, '6'), ('0.6', '6', '0'), ('0.6', '0.6', null), (null, '6', '6')";
Command "select * from T_441";
Command "update T_441 set col1 = 1 where col1 = 0";
Command "select * from T_441";
Command "update T_441 set col2 = 1 where col2 is null";
Command "select * from T_441";
Command "update T_441 set col3 = null where col3 = 0";
Command "select * from T_441";
Command "verify table T_441 continue cascade";
Command "drop table T_441";
Command "create table T_442(col1 nchar(2) hint 'fixed', col2 char(72) hint 'fixed', col3 nvarchar(72) hint 'fixed')";
Command "insert T_442 values ('0', null, '0'), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321'), (null, null, null), (null, '                  654321098765432109.876543210987654321', '0'), (null, '                  0.654321098765432109876543210987654321', '0'), ('0.6', null, '                  654321098765432109.876543210987654321'), ('0.6', '                  654321098765432109.876543210987654321', '0'), ('0.6', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', '                  654321098765432109.876543210987654321')";
Command "select * from T_442";
Command "update T_442 set col1 = 1 where col1 = 0";
Command "select * from T_442";
Command "update T_442 set col2 = 1 where col2 is null";
Command "select * from T_442";
Command "update T_442 set col3 = null where col3 = 0";
Command "select * from T_442";
Command "verify table T_442 continue cascade";
Command "drop table T_442";
Command "create table T_443(col1 nchar(2) hint 'fixed', col2 nchar(2) hint 'fixed', col3 varchar(2) hint 'fixed')";
Command "insert T_443 values ('0', null, '0'), ('0', '6', null), ('0', '0.6', '6'), (null, null, null), (null, '6', '0'), (null, '0.6', '0'), ('0.6', null, '6'), ('0.6', '6', '0'), ('0.6', '0.6', null), (null, '6', '6')";
Command "select * from T_443";
Command "update T_443 set col1 = 1 where col1 = 0";
Command "select * from T_443";
Command "update T_443 set col2 = 1 where col2 is null";
Command "select * from T_443";
Command "update T_443 set col3 = null where col3 = 0";
Command "select * from T_443";
Command "verify table T_443 continue cascade";
Command "drop table T_443";
Command "create table T_444(col1 nchar(2) hint 'fixed', col2 nchar(72) hint 'fixed', col3 varchar(72) hint 'fixed')";
Command "insert T_444 values ('0', null, '0'), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321'), (null, null, null), (null, '                  654321098765432109.876543210987654321', '0'), (null, '                  0.654321098765432109876543210987654321', '0'), ('0.6', null, '                  654321098765432109.876543210987654321'), ('0.6', '                  654321098765432109.876543210987654321', '0'), ('0.6', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', '                  654321098765432109.876543210987654321')";
Command "select * from T_444";
Command "update T_444 set col1 = 1 where col1 = 0";
Command "select * from T_444";
Command "update T_444 set col2 = 1 where col2 is null";
Command "select * from T_444";
Command "update T_444 set col3 = null where col3 = 0";
Command "select * from T_444";
Command "verify table T_444 continue cascade";
Command "drop table T_444";
Command "create table T_445(col1 nchar(72) hint 'fixed', col2 char(2) hint 'fixed', col3 nvarchar(72) hint 'fixed')";
Command "insert T_445 values ('0', null, '0'), ('0', '6', null), ('0', '0.6', '                  654321098765432109.876543210987654321'), (null, null, null), (null, '6', '0'), (null, '0.6', '0'), ('                  0.654321098765432109876543210987654321', null, '                  654321098765432109.876543210987654321'), ('                  0.654321098765432109876543210987654321', '6', '0'), ('                  0.654321098765432109876543210987654321', '0.6', null), (null, '6', '                  654321098765432109.876543210987654321')";
Command "select * from T_445";
Command "update T_445 set col1 = 1 where col1 = 0";
Command "select * from T_445";
Command "update T_445 set col2 = 1 where col2 is null";
Command "select * from T_445";
Command "update T_445 set col3 = null where col3 = 0";
Command "select * from T_445";
Command "verify table T_445 continue cascade";
Command "drop table T_445";
Command "create table T_446(col1 nchar(72) hint 'fixed', col2 char(72) hint 'fixed', col3 nvarchar(2) hint 'fixed')";
Command "insert T_446 values ('0', null, '0'), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', '6'), (null, null, null), (null, '                  654321098765432109.876543210987654321', '0'), (null, '                  0.654321098765432109876543210987654321', '0'), ('                  0.654321098765432109876543210987654321', null, '6'), ('                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321', '0'), ('                  0.654321098765432109876543210987654321', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', '6')";
Command "select * from T_446";
Command "update T_446 set col1 = 1 where col1 = 0";
Command "select * from T_446";
Command "update T_446 set col2 = 1 where col2 is null";
Command "select * from T_446";
Command "update T_446 set col3 = null where col3 = 0";
Command "select * from T_446";
Command "verify table T_446 continue cascade";
Command "drop table T_446";
Command "create table T_447(col1 nchar(72) hint 'fixed', col2 nchar(2) hint 'fixed', col3 varchar(72) hint 'fixed')";
Command "insert T_447 values ('0', null, '0'), ('0', '6', null), ('0', '0.6', '                  654321098765432109.876543210987654321'), (null, null, null), (null, '6', '0'), (null, '0.6', '0'), ('                  0.654321098765432109876543210987654321', null, '                  654321098765432109.876543210987654321'), ('                  0.654321098765432109876543210987654321', '6', '0'), ('                  0.654321098765432109876543210987654321', '0.6', null), (null, '6', '                  654321098765432109.876543210987654321')";
Command "select * from T_447";
Command "update T_447 set col1 = 1 where col1 = 0";
Command "select * from T_447";
Command "update T_447 set col2 = 1 where col2 is null";
Command "select * from T_447";
Command "update T_447 set col3 = null where col3 = 0";
Command "select * from T_447";
Command "verify table T_447 continue cascade";
Command "drop table T_447";
Command "create table T_448(col1 nchar(72) hint 'fixed', col2 nchar(72) hint 'fixed', col3 varchar(2) hint 'fixed')";
Command "insert T_448 values ('0', null, '0'), ('0', '                  654321098765432109.876543210987654321', null), ('0', '                  0.654321098765432109876543210987654321', '6'), (null, null, null), (null, '                  654321098765432109.876543210987654321', '0'), (null, '                  0.654321098765432109876543210987654321', '0'), ('                  0.654321098765432109876543210987654321', null, '6'), ('                  0.654321098765432109876543210987654321', '                  654321098765432109.876543210987654321', '0'), ('                  0.654321098765432109876543210987654321', '                  0.654321098765432109876543210987654321', null), (null, '                  654321098765432109.876543210987654321', '6')";
Command "select * from T_448";
Command "update T_448 set col1 = 1 where col1 = 0";
Command "select * from T_448";
Command "update T_448 set col2 = 1 where col2 is null";
Command "select * from T_448";
Command "update T_448 set col3 = null where col3 = 0";
Command "select * from T_448";
Command "verify table T_448 continue cascade";
Command "drop table T_448";
TerminateSession;
InitializeSession "TESTDB";
Command "drop database TESTDB";
TerminateSession;
Terminate;
End;
