Begin;
Initialize;
InitializeSession "TESTDB";
Command "create database TESTDB";
TerminateSession;
InitializeSession "TESTDB";
Command "create table T_1 (dec1 decimal(2, 0), dec2 decimal(3, 0))";
Command "insert T_1 values (0, 0)";
Command "select dec1 - dec2 from T_1";
Command "select dec1 - 0 from T_1";
Command "select 0 - dec2 from T_1";
Command "values (0 - 0)";
Command "drop table T_1";
Command "create table T_2 (dec1 decimal(2, 0), dec2 decimal(18, 6))";
Command "insert T_2 values (0, -1)";
Command "select dec1 - dec2 from T_2";
Command "select dec1 - -1 from T_2";
Command "select 0 - dec2 from T_2";
Command "values (0 - -1)";
Command "drop table T_2";
Command "create table T_3 (dec1 decimal(2, 0), dec2 decimal(36, 36))";
Command "insert T_3 values (0, 0.210987654321098765432109876543210987)";
Command "select dec1 - dec2 from T_3";
Command "select dec1 - 0.210987654321098765432109876543210987 from T_3";
Command "select 0 - dec2 from T_3";
Command "values (0 - 0.210987654321098765432109876543210987)";
Command "drop table T_3";
Command "create table T_4 (dec1 decimal(2, 0), dec2 decimal(3, 1))";
Command "insert T_4 values (0, -65.4)";
Command "select dec1 - dec2 from T_4";
Command "select dec1 - -65.4 from T_4";
Command "select 0 - dec2 from T_4";
Command "values (0 - -65.4)";
Command "drop table T_4";
Command "create table T_5 (dec1 decimal(2, 0), dec2 decimal(36, 0))";
Command "insert T_5 values (0, -1)";
Command "select dec1 - dec2 from T_5";
Command "select dec1 - -1 from T_5";
Command "select 0 - dec2 from T_5";
Command "values (0 - -1)";
Command "drop table T_5";
Command "create table T_6 (dec1 decimal(2, 0), dec2 decimal(18, 0))";
Command "insert T_6 values (0, 210987654321098765)";
Command "select dec1 - dec2 from T_6";
Command "select dec1 - 210987654321098765 from T_6";
Command "select 0 - dec2 from T_6";
Command "values (0 - 210987654321098765)";
Command "drop table T_6";
Command "create table T_7 (dec1 decimal(2, 0), dec2 decimal(36, 12))";
Command "insert T_7 values (0, 654321098765432109876543.210987654321)";
Command "select dec1 - dec2 from T_7";
Command "select dec1 - 654321098765432109876543.210987654321 from T_7";
Command "select 0 - dec2 from T_7";
Command "values (0 - 654321098765432109876543.210987654321)";
Command "drop table T_7";
Command "create table T_8 (dec1 decimal(2, 0), dec2 decimal(3, 1))";
Command "insert T_8 values (0, -21.0)";
Command "select dec1 - dec2 from T_8";
Command "select dec1 - -21.0 from T_8";
Command "select 0 - dec2 from T_8";
Command "values (0 - -21.0)";
Command "drop table T_8";
Command "create table T_9 (dec1 decimal(2, 0), dec2 decimal(36, 12))";
Command "insert T_9 values (0, 0)";
Command "select dec1 - dec2 from T_9";
Command "select dec1 - 0 from T_9";
Command "select 0 - dec2 from T_9";
Command "values (0 - 0)";
Command "drop table T_9";
Command "create table T_10 (dec1 decimal(2, 0), dec2 decimal(18, 0))";
Command "insert T_10 values (0, -654321098765432109)";
Command "select dec1 - dec2 from T_10";
Command "select dec1 - -654321098765432109 from T_10";
Command "select 0 - dec2 from T_10";
Command "values (0 - -654321098765432109)";
Command "drop table T_10";
Command "create table T_11 (dec1 decimal(2, 0), dec2 decimal(18, 18))";
Command "insert T_11 values (0, 0.654321098765432109)";
Command "select dec1 - dec2 from T_11";
Command "select dec1 - 0.654321098765432109 from T_11";
Command "select 0 - dec2 from T_11";
Command "values (0 - 0.654321098765432109)";
Command "drop table T_11";
Command "create table T_12 (dec1 decimal(10, 5), dec2 decimal(3, 0))";
Command "insert T_12 values (-1, 0)";
Command "select dec1 - dec2 from T_12";
Command "select dec1 - 0 from T_12";
Command "select -1 - dec2 from T_12";
Command "values (-1 - 0)";
Command "drop table T_12";
Command "create table T_13 (dec1 decimal(10, 5), dec2 decimal(18, 6))";
Command "insert T_13 values (-1, -1)";
Command "select dec1 - dec2 from T_13";
Command "select dec1 - -1 from T_13";
Command "select -1 - dec2 from T_13";
Command "values (-1 - -1)";
Command "drop table T_13";
Command "create table T_14 (dec1 decimal(10, 5), dec2 decimal(36, 36))";
Command "insert T_14 values (-1, 0.210987654321098765432109876543210987)";
Command "select dec1 - dec2 from T_14";
Command "select dec1 - 0.210987654321098765432109876543210987 from T_14";
Command "select -1 - dec2 from T_14";
Command "values (-1 - 0.210987654321098765432109876543210987)";
Command "drop table T_14";
Command "create table T_15 (dec1 decimal(10, 5), dec2 decimal(3, 1))";
Command "insert T_15 values (-1, -65.4)";
Command "select dec1 - dec2 from T_15";
Command "select dec1 - -65.4 from T_15";
Command "select -1 - dec2 from T_15";
Command "values (-1 - -65.4)";
Command "drop table T_15";
Command "create table T_16 (dec1 decimal(10, 5), dec2 decimal(36, 0))";
Command "insert T_16 values (-1, -1)";
Command "select dec1 - dec2 from T_16";
Command "select dec1 - -1 from T_16";
Command "select -1 - dec2 from T_16";
Command "values (-1 - -1)";
Command "drop table T_16";
Command "create table T_17 (dec1 decimal(10, 5), dec2 decimal(18, 0))";
Command "insert T_17 values (-1, 210987654321098765)";
Command "select dec1 - dec2 from T_17";
Command "select dec1 - 210987654321098765 from T_17";
Command "select -1 - dec2 from T_17";
Command "values (-1 - 210987654321098765)";
Command "drop table T_17";
Command "create table T_18 (dec1 decimal(10, 5), dec2 decimal(36, 12))";
Command "insert T_18 values (-1, 654321098765432109876543.210987654321)";
Command "select dec1 - dec2 from T_18";
Command "select dec1 - 654321098765432109876543.210987654321 from T_18";
Command "select -1 - dec2 from T_18";
Command "values (-1 - 654321098765432109876543.210987654321)";
Command "drop table T_18";
Command "create table T_19 (dec1 decimal(10, 5), dec2 decimal(3, 1))";
Command "insert T_19 values (-1, -21.0)";
Command "select dec1 - dec2 from T_19";
Command "select dec1 - -21.0 from T_19";
Command "select -1 - dec2 from T_19";
Command "values (-1 - -21.0)";
Command "drop table T_19";
Command "create table T_20 (dec1 decimal(10, 5), dec2 decimal(36, 12))";
Command "insert T_20 values (-1, 0)";
Command "select dec1 - dec2 from T_20";
Command "select dec1 - 0 from T_20";
Command "select -1 - dec2 from T_20";
Command "values (-1 - 0)";
Command "drop table T_20";
Command "create table T_21 (dec1 decimal(10, 5), dec2 decimal(18, 0))";
Command "insert T_21 values (-1, -654321098765432109)";
Command "select dec1 - dec2 from T_21";
Command "select dec1 - -654321098765432109 from T_21";
Command "select -1 - dec2 from T_21";
Command "values (-1 - -654321098765432109)";
Command "drop table T_21";
Command "create table T_22 (dec1 decimal(10, 5), dec2 decimal(18, 18))";
Command "insert T_22 values (-1, 0.654321098765432109)";
Command "select dec1 - dec2 from T_22";
Command "select dec1 - 0.654321098765432109 from T_22";
Command "select -1 - dec2 from T_22";
Command "values (-1 - 0.654321098765432109)";
Command "drop table T_22";
Command "create table T_23 (dec1 decimal(36, 36), dec2 decimal(3, 0))";
Command "insert T_23 values (0.210987654321098765432109876543210987, 0)";
Command "select dec1 - dec2 from T_23";
Command "select dec1 - 0 from T_23";
Command "select 0.210987654321098765432109876543210987 - dec2 from T_23";
Command "values (0.210987654321098765432109876543210987 - 0)";
Command "drop table T_23";
Command "create table T_24 (dec1 decimal(36, 36), dec2 decimal(18, 6))";
Command "insert T_24 values (0.210987654321098765432109876543210987, -1)";
Command "select dec1 - dec2 from T_24";
Command "select dec1 - -1 from T_24";
Command "select 0.210987654321098765432109876543210987 - dec2 from T_24";
Command "values (0.210987654321098765432109876543210987 - -1)";
Command "drop table T_24";
Command "create table T_25 (dec1 decimal(36, 36), dec2 decimal(36, 36))";
Command "insert T_25 values (0.210987654321098765432109876543210987, 0.210987654321098765432109876543210987)";
Command "select dec1 - dec2 from T_25";
Command "select dec1 - 0.210987654321098765432109876543210987 from T_25";
Command "select 0.210987654321098765432109876543210987 - dec2 from T_25";
Command "values (0.210987654321098765432109876543210987 - 0.210987654321098765432109876543210987)";
Command "drop table T_25";
Command "create table T_26 (dec1 decimal(36, 36), dec2 decimal(3, 1))";
Command "insert T_26 values (0.210987654321098765432109876543210987, -65.4)";
Command "select dec1 - dec2 from T_26";
Command "select dec1 - -65.4 from T_26";
Command "select 0.210987654321098765432109876543210987 - dec2 from T_26";
Command "values (0.210987654321098765432109876543210987 - -65.4)";
Command "drop table T_26";
Command "create table T_27 (dec1 decimal(36, 36), dec2 decimal(36, 0))";
Command "insert T_27 values (0.210987654321098765432109876543210987, -1)";
Command "select dec1 - dec2 from T_27";
Command "select dec1 - -1 from T_27";
Command "select 0.210987654321098765432109876543210987 - dec2 from T_27";
Command "values (0.210987654321098765432109876543210987 - -1)";
Command "drop table T_27";
Command "create table T_28 (dec1 decimal(36, 36), dec2 decimal(18, 0))";
Command "insert T_28 values (0.210987654321098765432109876543210987, 210987654321098765)";
Command "select dec1 - dec2 from T_28";
Command "select dec1 - 210987654321098765 from T_28";
Command "select 0.210987654321098765432109876543210987 - dec2 from T_28";
Command "values (0.210987654321098765432109876543210987 - 210987654321098765)";
Command "drop table T_28";
Command "create table T_29 (dec1 decimal(36, 36), dec2 decimal(36, 12))";
Command "insert T_29 values (0.210987654321098765432109876543210987, 654321098765432109876543.210987654321)";
Command "select dec1 - dec2 from T_29";
Command "select dec1 - 654321098765432109876543.210987654321 from T_29";
Command "select 0.210987654321098765432109876543210987 - dec2 from T_29";
Command "values (0.210987654321098765432109876543210987 - 654321098765432109876543.210987654321)";
Command "drop table T_29";
Command "create table T_30 (dec1 decimal(36, 36), dec2 decimal(3, 1))";
Command "insert T_30 values (0.210987654321098765432109876543210987, -21.0)";
Command "select dec1 - dec2 from T_30";
Command "select dec1 - -21.0 from T_30";
Command "select 0.210987654321098765432109876543210987 - dec2 from T_30";
Command "values (0.210987654321098765432109876543210987 - -21.0)";
Command "drop table T_30";
Command "create table T_31 (dec1 decimal(36, 36), dec2 decimal(36, 12))";
Command "insert T_31 values (0.210987654321098765432109876543210987, 0)";
Command "select dec1 - dec2 from T_31";
Command "select dec1 - 0 from T_31";
Command "select 0.210987654321098765432109876543210987 - dec2 from T_31";
Command "values (0.210987654321098765432109876543210987 - 0)";
Command "drop table T_31";
Command "create table T_32 (dec1 decimal(36, 36), dec2 decimal(18, 0))";
Command "insert T_32 values (0.210987654321098765432109876543210987, -654321098765432109)";
Command "select dec1 - dec2 from T_32";
Command "select dec1 - -654321098765432109 from T_32";
Command "select 0.210987654321098765432109876543210987 - dec2 from T_32";
Command "values (0.210987654321098765432109876543210987 - -654321098765432109)";
Command "drop table T_32";
Command "create table T_33 (dec1 decimal(36, 36), dec2 decimal(18, 18))";
Command "insert T_33 values (0.210987654321098765432109876543210987, 0.654321098765432109)";
Command "select dec1 - dec2 from T_33";
Command "select dec1 - 0.654321098765432109 from T_33";
Command "select 0.210987654321098765432109876543210987 - dec2 from T_33";
Command "values (0.210987654321098765432109876543210987 - 0.654321098765432109)";
Command "drop table T_33";
Command "create table T_34 (dec1 decimal(2, 1), dec2 decimal(3, 0))";
Command "insert T_34 values (-6.5, 0)";
Command "select dec1 - dec2 from T_34";
Command "select dec1 - 0 from T_34";
Command "select -6.5 - dec2 from T_34";
Command "values (-6.5 - 0)";
Command "drop table T_34";
Command "create table T_35 (dec1 decimal(2, 1), dec2 decimal(18, 6))";
Command "insert T_35 values (-6.5, -1)";
Command "select dec1 - dec2 from T_35";
Command "select dec1 - -1 from T_35";
Command "select -6.5 - dec2 from T_35";
Command "values (-6.5 - -1)";
Command "drop table T_35";
Command "create table T_36 (dec1 decimal(2, 1), dec2 decimal(36, 36))";
Command "insert T_36 values (-6.5, 0.210987654321098765432109876543210987)";
Command "select dec1 - dec2 from T_36";
Command "select dec1 - 0.210987654321098765432109876543210987 from T_36";
Command "select -6.5 - dec2 from T_36";
Command "values (-6.5 - 0.210987654321098765432109876543210987)";
Command "drop table T_36";
Command "create table T_37 (dec1 decimal(2, 1), dec2 decimal(3, 1))";
Command "insert T_37 values (-6.5, -65.4)";
Command "select dec1 - dec2 from T_37";
Command "select dec1 - -65.4 from T_37";
Command "select -6.5 - dec2 from T_37";
Command "values (-6.5 - -65.4)";
Command "drop table T_37";
Command "create table T_38 (dec1 decimal(2, 1), dec2 decimal(36, 0))";
Command "insert T_38 values (-6.5, -1)";
Command "select dec1 - dec2 from T_38";
Command "select dec1 - -1 from T_38";
Command "select -6.5 - dec2 from T_38";
Command "values (-6.5 - -1)";
Command "drop table T_38";
Command "create table T_39 (dec1 decimal(2, 1), dec2 decimal(18, 0))";
Command "insert T_39 values (-6.5, 210987654321098765)";
Command "select dec1 - dec2 from T_39";
Command "select dec1 - 210987654321098765 from T_39";
Command "select -6.5 - dec2 from T_39";
Command "values (-6.5 - 210987654321098765)";
Command "drop table T_39";
Command "create table T_40 (dec1 decimal(2, 1), dec2 decimal(36, 12))";
Command "insert T_40 values (-6.5, 654321098765432109876543.210987654321)";
Command "select dec1 - dec2 from T_40";
Command "select dec1 - 654321098765432109876543.210987654321 from T_40";
Command "select -6.5 - dec2 from T_40";
Command "values (-6.5 - 654321098765432109876543.210987654321)";
Command "drop table T_40";
Command "create table T_41 (dec1 decimal(2, 1), dec2 decimal(3, 1))";
Command "insert T_41 values (-6.5, -21.0)";
Command "select dec1 - dec2 from T_41";
Command "select dec1 - -21.0 from T_41";
Command "select -6.5 - dec2 from T_41";
Command "values (-6.5 - -21.0)";
Command "drop table T_41";
Command "create table T_42 (dec1 decimal(2, 1), dec2 decimal(36, 12))";
Command "insert T_42 values (-6.5, 0)";
Command "select dec1 - dec2 from T_42";
Command "select dec1 - 0 from T_42";
Command "select -6.5 - dec2 from T_42";
Command "values (-6.5 - 0)";
Command "drop table T_42";
Command "create table T_43 (dec1 decimal(2, 1), dec2 decimal(18, 0))";
Command "insert T_43 values (-6.5, -654321098765432109)";
Command "select dec1 - dec2 from T_43";
Command "select dec1 - -654321098765432109 from T_43";
Command "select -6.5 - dec2 from T_43";
Command "values (-6.5 - -654321098765432109)";
Command "drop table T_43";
Command "create table T_44 (dec1 decimal(2, 1), dec2 decimal(18, 18))";
Command "insert T_44 values (-6.5, 0.654321098765432109)";
Command "select dec1 - dec2 from T_44";
Command "select dec1 - 0.654321098765432109 from T_44";
Command "select -6.5 - dec2 from T_44";
Command "values (-6.5 - 0.654321098765432109)";
Command "drop table T_44";
Command "create table T_45 (dec1 decimal(36, 0), dec2 decimal(3, 0))";
Command "insert T_45 values (-1, 0)";
Command "select dec1 - dec2 from T_45";
Command "select dec1 - 0 from T_45";
Command "select -1 - dec2 from T_45";
Command "values (-1 - 0)";
Command "drop table T_45";
Command "create table T_46 (dec1 decimal(36, 0), dec2 decimal(18, 6))";
Command "insert T_46 values (-1, -1)";
Command "select dec1 - dec2 from T_46";
Command "select dec1 - -1 from T_46";
Command "select -1 - dec2 from T_46";
Command "values (-1 - -1)";
Command "drop table T_46";
Command "create table T_47 (dec1 decimal(36, 0), dec2 decimal(36, 36))";
Command "insert T_47 values (-1, 0.210987654321098765432109876543210987)";
Command "select dec1 - dec2 from T_47";
Command "select dec1 - 0.210987654321098765432109876543210987 from T_47";
Command "select -1 - dec2 from T_47";
Command "values (-1 - 0.210987654321098765432109876543210987)";
Command "drop table T_47";
Command "create table T_48 (dec1 decimal(36, 0), dec2 decimal(3, 1))";
Command "insert T_48 values (-1, -65.4)";
Command "select dec1 - dec2 from T_48";
Command "select dec1 - -65.4 from T_48";
Command "select -1 - dec2 from T_48";
Command "values (-1 - -65.4)";
Command "drop table T_48";
Command "create table T_49 (dec1 decimal(36, 0), dec2 decimal(36, 0))";
Command "insert T_49 values (-1, -1)";
Command "select dec1 - dec2 from T_49";
Command "select dec1 - -1 from T_49";
Command "select -1 - dec2 from T_49";
Command "values (-1 - -1)";
Command "drop table T_49";
Command "create table T_50 (dec1 decimal(36, 0), dec2 decimal(18, 0))";
Command "insert T_50 values (-1, 210987654321098765)";
Command "select dec1 - dec2 from T_50";
Command "select dec1 - 210987654321098765 from T_50";
Command "select -1 - dec2 from T_50";
Command "values (-1 - 210987654321098765)";
Command "drop table T_50";
Command "create table T_51 (dec1 decimal(36, 0), dec2 decimal(36, 12))";
Command "insert T_51 values (-1, 654321098765432109876543.210987654321)";
Command "select dec1 - dec2 from T_51";
Command "select dec1 - 654321098765432109876543.210987654321 from T_51";
Command "select -1 - dec2 from T_51";
Command "values (-1 - 654321098765432109876543.210987654321)";
Command "drop table T_51";
Command "create table T_52 (dec1 decimal(36, 0), dec2 decimal(3, 1))";
Command "insert T_52 values (-1, -21.0)";
Command "select dec1 - dec2 from T_52";
Command "select dec1 - -21.0 from T_52";
Command "select -1 - dec2 from T_52";
Command "values (-1 - -21.0)";
Command "drop table T_52";
Command "create table T_53 (dec1 decimal(36, 0), dec2 decimal(36, 12))";
Command "insert T_53 values (-1, 0)";
Command "select dec1 - dec2 from T_53";
Command "select dec1 - 0 from T_53";
Command "select -1 - dec2 from T_53";
Command "values (-1 - 0)";
Command "drop table T_53";
Command "create table T_54 (dec1 decimal(36, 0), dec2 decimal(18, 0))";
Command "insert T_54 values (-1, -654321098765432109)";
Command "select dec1 - dec2 from T_54";
Command "select dec1 - -654321098765432109 from T_54";
Command "select -1 - dec2 from T_54";
Command "values (-1 - -654321098765432109)";
Command "drop table T_54";
Command "create table T_55 (dec1 decimal(36, 0), dec2 decimal(18, 18))";
Command "insert T_55 values (-1, 0.654321098765432109)";
Command "select dec1 - dec2 from T_55";
Command "select dec1 - 0.654321098765432109 from T_55";
Command "select -1 - dec2 from T_55";
Command "values (-1 - 0.654321098765432109)";
Command "drop table T_55";
Command "create table T_56 (dec1 decimal(10, 0), dec2 decimal(3, 0))";
Command "insert T_56 values (2109876543, 0)";
Command "select dec1 - dec2 from T_56";
Command "select dec1 - 0 from T_56";
Command "select 2109876543 - dec2 from T_56";
Command "values (2109876543 - 0)";
Command "drop table T_56";
Command "create table T_57 (dec1 decimal(10, 0), dec2 decimal(18, 6))";
Command "insert T_57 values (2109876543, -1)";
Command "select dec1 - dec2 from T_57";
Command "select dec1 - -1 from T_57";
Command "select 2109876543 - dec2 from T_57";
Command "values (2109876543 - -1)";
Command "drop table T_57";
Command "create table T_58 (dec1 decimal(10, 0), dec2 decimal(36, 36))";
Command "insert T_58 values (2109876543, 0.210987654321098765432109876543210987)";
Command "select dec1 - dec2 from T_58";
Command "select dec1 - 0.210987654321098765432109876543210987 from T_58";
Command "select 2109876543 - dec2 from T_58";
Command "values (2109876543 - 0.210987654321098765432109876543210987)";
Command "drop table T_58";
Command "create table T_59 (dec1 decimal(10, 0), dec2 decimal(3, 1))";
Command "insert T_59 values (2109876543, -65.4)";
Command "select dec1 - dec2 from T_59";
Command "select dec1 - -65.4 from T_59";
Command "select 2109876543 - dec2 from T_59";
Command "values (2109876543 - -65.4)";
Command "drop table T_59";
Command "create table T_60 (dec1 decimal(10, 0), dec2 decimal(36, 0))";
Command "insert T_60 values (2109876543, -1)";
Command "select dec1 - dec2 from T_60";
Command "select dec1 - -1 from T_60";
Command "select 2109876543 - dec2 from T_60";
Command "values (2109876543 - -1)";
Command "drop table T_60";
Command "create table T_61 (dec1 decimal(10, 0), dec2 decimal(18, 0))";
Command "insert T_61 values (2109876543, 210987654321098765)";
Command "select dec1 - dec2 from T_61";
Command "select dec1 - 210987654321098765 from T_61";
Command "select 2109876543 - dec2 from T_61";
Command "values (2109876543 - 210987654321098765)";
Command "drop table T_61";
Command "create table T_62 (dec1 decimal(10, 0), dec2 decimal(36, 12))";
Command "insert T_62 values (2109876543, 654321098765432109876543.210987654321)";
Command "select dec1 - dec2 from T_62";
Command "select dec1 - 654321098765432109876543.210987654321 from T_62";
Command "select 2109876543 - dec2 from T_62";
Command "values (2109876543 - 654321098765432109876543.210987654321)";
Command "drop table T_62";
Command "create table T_63 (dec1 decimal(10, 0), dec2 decimal(3, 1))";
Command "insert T_63 values (2109876543, -21.0)";
Command "select dec1 - dec2 from T_63";
Command "select dec1 - -21.0 from T_63";
Command "select 2109876543 - dec2 from T_63";
Command "values (2109876543 - -21.0)";
Command "drop table T_63";
Command "create table T_64 (dec1 decimal(10, 0), dec2 decimal(36, 12))";
Command "insert T_64 values (2109876543, 0)";
Command "select dec1 - dec2 from T_64";
Command "select dec1 - 0 from T_64";
Command "select 2109876543 - dec2 from T_64";
Command "values (2109876543 - 0)";
Command "drop table T_64";
Command "create table T_65 (dec1 decimal(10, 0), dec2 decimal(18, 0))";
Command "insert T_65 values (2109876543, -654321098765432109)";
Command "select dec1 - dec2 from T_65";
Command "select dec1 - -654321098765432109 from T_65";
Command "select 2109876543 - dec2 from T_65";
Command "values (2109876543 - -654321098765432109)";
Command "drop table T_65";
Command "create table T_66 (dec1 decimal(10, 0), dec2 decimal(18, 18))";
Command "insert T_66 values (2109876543, 0.654321098765432109)";
Command "select dec1 - dec2 from T_66";
Command "select dec1 - 0.654321098765432109 from T_66";
Command "select 2109876543 - dec2 from T_66";
Command "values (2109876543 - 0.654321098765432109)";
Command "drop table T_66";
Command "create table T_67 (dec1 decimal(36, 18), dec2 decimal(3, 0))";
Command "insert T_67 values (654321098765432109.876543210987654321, 0)";
Command "select dec1 - dec2 from T_67";
Command "select dec1 - 0 from T_67";
Command "select 654321098765432109.876543210987654321 - dec2 from T_67";
Command "values (654321098765432109.876543210987654321 - 0)";
Command "drop table T_67";
Command "create table T_68 (dec1 decimal(36, 18), dec2 decimal(18, 6))";
Command "insert T_68 values (654321098765432109.876543210987654321, -1)";
Command "select dec1 - dec2 from T_68";
Command "select dec1 - -1 from T_68";
Command "select 654321098765432109.876543210987654321 - dec2 from T_68";
Command "values (654321098765432109.876543210987654321 - -1)";
Command "drop table T_68";
Command "create table T_69 (dec1 decimal(36, 18), dec2 decimal(36, 36))";
Command "insert T_69 values (654321098765432109.876543210987654321, 0.210987654321098765432109876543210987)";
Command "select dec1 - dec2 from T_69";
Command "select dec1 - 0.210987654321098765432109876543210987 from T_69";
Command "select 654321098765432109.876543210987654321 - dec2 from T_69";
Command "values (654321098765432109.876543210987654321 - 0.210987654321098765432109876543210987)";
Command "drop table T_69";
Command "create table T_70 (dec1 decimal(36, 18), dec2 decimal(3, 1))";
Command "insert T_70 values (654321098765432109.876543210987654321, -65.4)";
Command "select dec1 - dec2 from T_70";
Command "select dec1 - -65.4 from T_70";
Command "select 654321098765432109.876543210987654321 - dec2 from T_70";
Command "values (654321098765432109.876543210987654321 - -65.4)";
Command "drop table T_70";
Command "create table T_71 (dec1 decimal(36, 18), dec2 decimal(36, 0))";
Command "insert T_71 values (654321098765432109.876543210987654321, -1)";
Command "select dec1 - dec2 from T_71";
Command "select dec1 - -1 from T_71";
Command "select 654321098765432109.876543210987654321 - dec2 from T_71";
Command "values (654321098765432109.876543210987654321 - -1)";
Command "drop table T_71";
Command "create table T_72 (dec1 decimal(36, 18), dec2 decimal(18, 0))";
Command "insert T_72 values (654321098765432109.876543210987654321, 210987654321098765)";
Command "select dec1 - dec2 from T_72";
Command "select dec1 - 210987654321098765 from T_72";
Command "select 654321098765432109.876543210987654321 - dec2 from T_72";
Command "values (654321098765432109.876543210987654321 - 210987654321098765)";
Command "drop table T_72";
Command "create table T_73 (dec1 decimal(36, 18), dec2 decimal(36, 12))";
Command "insert T_73 values (654321098765432109.876543210987654321, 654321098765432109876543.210987654321)";
Command "select dec1 - dec2 from T_73";
Command "select dec1 - 654321098765432109876543.210987654321 from T_73";
Command "select 654321098765432109.876543210987654321 - dec2 from T_73";
Command "values (654321098765432109.876543210987654321 - 654321098765432109876543.210987654321)";
Command "drop table T_73";
Command "create table T_74 (dec1 decimal(36, 18), dec2 decimal(3, 1))";
Command "insert T_74 values (654321098765432109.876543210987654321, -21.0)";
Command "select dec1 - dec2 from T_74";
Command "select dec1 - -21.0 from T_74";
Command "select 654321098765432109.876543210987654321 - dec2 from T_74";
Command "values (654321098765432109.876543210987654321 - -21.0)";
Command "drop table T_74";
Command "create table T_75 (dec1 decimal(36, 18), dec2 decimal(36, 12))";
Command "insert T_75 values (654321098765432109.876543210987654321, 0)";
Command "select dec1 - dec2 from T_75";
Command "select dec1 - 0 from T_75";
Command "select 654321098765432109.876543210987654321 - dec2 from T_75";
Command "values (654321098765432109.876543210987654321 - 0)";
Command "drop table T_75";
Command "create table T_76 (dec1 decimal(36, 18), dec2 decimal(18, 0))";
Command "insert T_76 values (654321098765432109.876543210987654321, -654321098765432109)";
Command "select dec1 - dec2 from T_76";
Command "select dec1 - -654321098765432109 from T_76";
Command "select 654321098765432109.876543210987654321 - dec2 from T_76";
Command "values (654321098765432109.876543210987654321 - -654321098765432109)";
Command "drop table T_76";
Command "create table T_77 (dec1 decimal(36, 18), dec2 decimal(18, 18))";
Command "insert T_77 values (654321098765432109.876543210987654321, 0.654321098765432109)";
Command "select dec1 - dec2 from T_77";
Command "select dec1 - 0.654321098765432109 from T_77";
Command "select 654321098765432109.876543210987654321 - dec2 from T_77";
Command "values (654321098765432109.876543210987654321 - 0.654321098765432109)";
Command "drop table T_77";
Command "create table T_78 (dec1 decimal(2, 1), dec2 decimal(3, 0))";
Command "insert T_78 values (-2.1, 0)";
Command "select dec1 - dec2 from T_78";
Command "select dec1 - 0 from T_78";
Command "select -2.1 - dec2 from T_78";
Command "values (-2.1 - 0)";
Command "drop table T_78";
Command "create table T_79 (dec1 decimal(2, 1), dec2 decimal(18, 6))";
Command "insert T_79 values (-2.1, -1)";
Command "select dec1 - dec2 from T_79";
Command "select dec1 - -1 from T_79";
Command "select -2.1 - dec2 from T_79";
Command "values (-2.1 - -1)";
Command "drop table T_79";
Command "create table T_80 (dec1 decimal(2, 1), dec2 decimal(36, 36))";
Command "insert T_80 values (-2.1, 0.210987654321098765432109876543210987)";
Command "select dec1 - dec2 from T_80";
Command "select dec1 - 0.210987654321098765432109876543210987 from T_80";
Command "select -2.1 - dec2 from T_80";
Command "values (-2.1 - 0.210987654321098765432109876543210987)";
Command "drop table T_80";
Command "create table T_81 (dec1 decimal(2, 1), dec2 decimal(3, 1))";
Command "insert T_81 values (-2.1, -65.4)";
Command "select dec1 - dec2 from T_81";
Command "select dec1 - -65.4 from T_81";
Command "select -2.1 - dec2 from T_81";
Command "values (-2.1 - -65.4)";
Command "drop table T_81";
Command "create table T_82 (dec1 decimal(2, 1), dec2 decimal(36, 0))";
Command "insert T_82 values (-2.1, -1)";
Command "select dec1 - dec2 from T_82";
Command "select dec1 - -1 from T_82";
Command "select -2.1 - dec2 from T_82";
Command "values (-2.1 - -1)";
Command "drop table T_82";
Command "create table T_83 (dec1 decimal(2, 1), dec2 decimal(18, 0))";
Command "insert T_83 values (-2.1, 210987654321098765)";
Command "select dec1 - dec2 from T_83";
Command "select dec1 - 210987654321098765 from T_83";
Command "select -2.1 - dec2 from T_83";
Command "values (-2.1 - 210987654321098765)";
Command "drop table T_83";
Command "create table T_84 (dec1 decimal(2, 1), dec2 decimal(36, 12))";
Command "insert T_84 values (-2.1, 654321098765432109876543.210987654321)";
Command "select dec1 - dec2 from T_84";
Command "select dec1 - 654321098765432109876543.210987654321 from T_84";
Command "select -2.1 - dec2 from T_84";
Command "values (-2.1 - 654321098765432109876543.210987654321)";
Command "drop table T_84";
Command "create table T_85 (dec1 decimal(2, 1), dec2 decimal(3, 1))";
Command "insert T_85 values (-2.1, -21.0)";
Command "select dec1 - dec2 from T_85";
Command "select dec1 - -21.0 from T_85";
Command "select -2.1 - dec2 from T_85";
Command "values (-2.1 - -21.0)";
Command "drop table T_85";
Command "create table T_86 (dec1 decimal(2, 1), dec2 decimal(36, 12))";
Command "insert T_86 values (-2.1, 0)";
Command "select dec1 - dec2 from T_86";
Command "select dec1 - 0 from T_86";
Command "select -2.1 - dec2 from T_86";
Command "values (-2.1 - 0)";
Command "drop table T_86";
Command "create table T_87 (dec1 decimal(2, 1), dec2 decimal(18, 0))";
Command "insert T_87 values (-2.1, -654321098765432109)";
Command "select dec1 - dec2 from T_87";
Command "select dec1 - -654321098765432109 from T_87";
Command "select -2.1 - dec2 from T_87";
Command "values (-2.1 - -654321098765432109)";
Command "drop table T_87";
Command "create table T_88 (dec1 decimal(2, 1), dec2 decimal(18, 18))";
Command "insert T_88 values (-2.1, 0.654321098765432109)";
Command "select dec1 - dec2 from T_88";
Command "select dec1 - 0.654321098765432109 from T_88";
Command "select -2.1 - dec2 from T_88";
Command "values (-2.1 - 0.654321098765432109)";
Command "drop table T_88";
Command "create table T_89 (dec1 decimal(36, 18), dec2 decimal(3, 0))";
Command "insert T_89 values (0, 0)";
Command "select dec1 - dec2 from T_89";
Command "select dec1 - 0 from T_89";
Command "select 0 - dec2 from T_89";
Command "values (0 - 0)";
Command "drop table T_89";
Command "create table T_90 (dec1 decimal(36, 18), dec2 decimal(18, 6))";
Command "insert T_90 values (0, -1)";
Command "select dec1 - dec2 from T_90";
Command "select dec1 - -1 from T_90";
Command "select 0 - dec2 from T_90";
Command "values (0 - -1)";
Command "drop table T_90";
Command "create table T_91 (dec1 decimal(36, 18), dec2 decimal(36, 36))";
Command "insert T_91 values (0, 0.210987654321098765432109876543210987)";
Command "select dec1 - dec2 from T_91";
Command "select dec1 - 0.210987654321098765432109876543210987 from T_91";
Command "select 0 - dec2 from T_91";
Command "values (0 - 0.210987654321098765432109876543210987)";
Command "drop table T_91";
Command "create table T_92 (dec1 decimal(36, 18), dec2 decimal(3, 1))";
Command "insert T_92 values (0, -65.4)";
Command "select dec1 - dec2 from T_92";
Command "select dec1 - -65.4 from T_92";
Command "select 0 - dec2 from T_92";
Command "values (0 - -65.4)";
Command "drop table T_92";
Command "create table T_93 (dec1 decimal(36, 18), dec2 decimal(36, 0))";
Command "insert T_93 values (0, -1)";
Command "select dec1 - dec2 from T_93";
Command "select dec1 - -1 from T_93";
Command "select 0 - dec2 from T_93";
Command "values (0 - -1)";
Command "drop table T_93";
Command "create table T_94 (dec1 decimal(36, 18), dec2 decimal(18, 0))";
Command "insert T_94 values (0, 210987654321098765)";
Command "select dec1 - dec2 from T_94";
Command "select dec1 - 210987654321098765 from T_94";
Command "select 0 - dec2 from T_94";
Command "values (0 - 210987654321098765)";
Command "drop table T_94";
Command "create table T_95 (dec1 decimal(36, 18), dec2 decimal(36, 12))";
Command "insert T_95 values (0, 654321098765432109876543.210987654321)";
Command "select dec1 - dec2 from T_95";
Command "select dec1 - 654321098765432109876543.210987654321 from T_95";
Command "select 0 - dec2 from T_95";
Command "values (0 - 654321098765432109876543.210987654321)";
Command "drop table T_95";
Command "create table T_96 (dec1 decimal(36, 18), dec2 decimal(3, 1))";
Command "insert T_96 values (0, -21.0)";
Command "select dec1 - dec2 from T_96";
Command "select dec1 - -21.0 from T_96";
Command "select 0 - dec2 from T_96";
Command "values (0 - -21.0)";
Command "drop table T_96";
Command "create table T_97 (dec1 decimal(36, 18), dec2 decimal(36, 12))";
Command "insert T_97 values (0, 0)";
Command "select dec1 - dec2 from T_97";
Command "select dec1 - 0 from T_97";
Command "select 0 - dec2 from T_97";
Command "values (0 - 0)";
Command "drop table T_97";
Command "create table T_98 (dec1 decimal(36, 18), dec2 decimal(18, 0))";
Command "insert T_98 values (0, -654321098765432109)";
Command "select dec1 - dec2 from T_98";
Command "select dec1 - -654321098765432109 from T_98";
Command "select 0 - dec2 from T_98";
Command "values (0 - -654321098765432109)";
Command "drop table T_98";
Command "create table T_99 (dec1 decimal(36, 18), dec2 decimal(18, 18))";
Command "insert T_99 values (0, 0.654321098765432109)";
Command "select dec1 - dec2 from T_99";
Command "select dec1 - 0.654321098765432109 from T_99";
Command "select 0 - dec2 from T_99";
Command "values (0 - 0.654321098765432109)";
Command "drop table T_99";
Command "create table T_100 (dec1 decimal(10, 0), dec2 decimal(3, 0))";
Command "insert T_100 values (-6543210987, 0)";
Command "select dec1 - dec2 from T_100";
Command "select dec1 - 0 from T_100";
Command "select -6543210987 - dec2 from T_100";
Command "values (-6543210987 - 0)";
Command "drop table T_100";
Command "create table T_101 (dec1 decimal(10, 0), dec2 decimal(18, 6))";
Command "insert T_101 values (-6543210987, -1)";
Command "select dec1 - dec2 from T_101";
Command "select dec1 - -1 from T_101";
Command "select -6543210987 - dec2 from T_101";
Command "values (-6543210987 - -1)";
Command "drop table T_101";
Command "create table T_102 (dec1 decimal(10, 0), dec2 decimal(36, 36))";
Command "insert T_102 values (-6543210987, 0.210987654321098765432109876543210987)";
Command "select dec1 - dec2 from T_102";
Command "select dec1 - 0.210987654321098765432109876543210987 from T_102";
Command "select -6543210987 - dec2 from T_102";
Command "values (-6543210987 - 0.210987654321098765432109876543210987)";
Command "drop table T_102";
Command "create table T_103 (dec1 decimal(10, 0), dec2 decimal(3, 1))";
Command "insert T_103 values (-6543210987, -65.4)";
Command "select dec1 - dec2 from T_103";
Command "select dec1 - -65.4 from T_103";
Command "select -6543210987 - dec2 from T_103";
Command "values (-6543210987 - -65.4)";
Command "drop table T_103";
Command "create table T_104 (dec1 decimal(10, 0), dec2 decimal(36, 0))";
Command "insert T_104 values (-6543210987, -1)";
Command "select dec1 - dec2 from T_104";
Command "select dec1 - -1 from T_104";
Command "select -6543210987 - dec2 from T_104";
Command "values (-6543210987 - -1)";
Command "drop table T_104";
Command "create table T_105 (dec1 decimal(10, 0), dec2 decimal(18, 0))";
Command "insert T_105 values (-6543210987, 210987654321098765)";
Command "select dec1 - dec2 from T_105";
Command "select dec1 - 210987654321098765 from T_105";
Command "select -6543210987 - dec2 from T_105";
Command "values (-6543210987 - 210987654321098765)";
Command "drop table T_105";
Command "create table T_106 (dec1 decimal(10, 0), dec2 decimal(36, 12))";
Command "insert T_106 values (-6543210987, 654321098765432109876543.210987654321)";
Command "select dec1 - dec2 from T_106";
Command "select dec1 - 654321098765432109876543.210987654321 from T_106";
Command "select -6543210987 - dec2 from T_106";
Command "values (-6543210987 - 654321098765432109876543.210987654321)";
Command "drop table T_106";
Command "create table T_107 (dec1 decimal(10, 0), dec2 decimal(3, 1))";
Command "insert T_107 values (-6543210987, -21.0)";
Command "select dec1 - dec2 from T_107";
Command "select dec1 - -21.0 from T_107";
Command "select -6543210987 - dec2 from T_107";
Command "values (-6543210987 - -21.0)";
Command "drop table T_107";
Command "create table T_108 (dec1 decimal(10, 0), dec2 decimal(36, 12))";
Command "insert T_108 values (-6543210987, 0)";
Command "select dec1 - dec2 from T_108";
Command "select dec1 - 0 from T_108";
Command "select -6543210987 - dec2 from T_108";
Command "values (-6543210987 - 0)";
Command "drop table T_108";
Command "create table T_109 (dec1 decimal(10, 0), dec2 decimal(18, 0))";
Command "insert T_109 values (-6543210987, -654321098765432109)";
Command "select dec1 - dec2 from T_109";
Command "select dec1 - -654321098765432109 from T_109";
Command "select -6543210987 - dec2 from T_109";
Command "values (-6543210987 - -654321098765432109)";
Command "drop table T_109";
Command "create table T_110 (dec1 decimal(10, 0), dec2 decimal(18, 18))";
Command "insert T_110 values (-6543210987, 0.654321098765432109)";
Command "select dec1 - dec2 from T_110";
Command "select dec1 - 0.654321098765432109 from T_110";
Command "select -6543210987 - dec2 from T_110";
Command "values (-6543210987 - 0.654321098765432109)";
Command "drop table T_110";
Command "create table T_111 (dec1 decimal(10, 10), dec2 decimal(3, 0))";
Command "insert T_111 values (0.6543210987, 0)";
Command "select dec1 - dec2 from T_111";
Command "select dec1 - 0 from T_111";
Command "select 0.6543210987 - dec2 from T_111";
Command "values (0.6543210987 - 0)";
Command "drop table T_111";
Command "create table T_112 (dec1 decimal(10, 10), dec2 decimal(18, 6))";
Command "insert T_112 values (0.6543210987, -1)";
Command "select dec1 - dec2 from T_112";
Command "select dec1 - -1 from T_112";
Command "select 0.6543210987 - dec2 from T_112";
Command "values (0.6543210987 - -1)";
Command "drop table T_112";
Command "create table T_113 (dec1 decimal(10, 10), dec2 decimal(36, 36))";
Command "insert T_113 values (0.6543210987, 0.210987654321098765432109876543210987)";
Command "select dec1 - dec2 from T_113";
Command "select dec1 - 0.210987654321098765432109876543210987 from T_113";
Command "select 0.6543210987 - dec2 from T_113";
Command "values (0.6543210987 - 0.210987654321098765432109876543210987)";
Command "drop table T_113";
Command "create table T_114 (dec1 decimal(10, 10), dec2 decimal(3, 1))";
Command "insert T_114 values (0.6543210987, -65.4)";
Command "select dec1 - dec2 from T_114";
Command "select dec1 - -65.4 from T_114";
Command "select 0.6543210987 - dec2 from T_114";
Command "values (0.6543210987 - -65.4)";
Command "drop table T_114";
Command "create table T_115 (dec1 decimal(10, 10), dec2 decimal(36, 0))";
Command "insert T_115 values (0.6543210987, -1)";
Command "select dec1 - dec2 from T_115";
Command "select dec1 - -1 from T_115";
Command "select 0.6543210987 - dec2 from T_115";
Command "values (0.6543210987 - -1)";
Command "drop table T_115";
Command "create table T_116 (dec1 decimal(10, 10), dec2 decimal(18, 0))";
Command "insert T_116 values (0.6543210987, 210987654321098765)";
Command "select dec1 - dec2 from T_116";
Command "select dec1 - 210987654321098765 from T_116";
Command "select 0.6543210987 - dec2 from T_116";
Command "values (0.6543210987 - 210987654321098765)";
Command "drop table T_116";
Command "create table T_117 (dec1 decimal(10, 10), dec2 decimal(36, 12))";
Command "insert T_117 values (0.6543210987, 654321098765432109876543.210987654321)";
Command "select dec1 - dec2 from T_117";
Command "select dec1 - 654321098765432109876543.210987654321 from T_117";
Command "select 0.6543210987 - dec2 from T_117";
Command "values (0.6543210987 - 654321098765432109876543.210987654321)";
Command "drop table T_117";
Command "create table T_118 (dec1 decimal(10, 10), dec2 decimal(3, 1))";
Command "insert T_118 values (0.6543210987, -21.0)";
Command "select dec1 - dec2 from T_118";
Command "select dec1 - -21.0 from T_118";
Command "select 0.6543210987 - dec2 from T_118";
Command "values (0.6543210987 - -21.0)";
Command "drop table T_118";
Command "create table T_119 (dec1 decimal(10, 10), dec2 decimal(36, 12))";
Command "insert T_119 values (0.6543210987, 0)";
Command "select dec1 - dec2 from T_119";
Command "select dec1 - 0 from T_119";
Command "select 0.6543210987 - dec2 from T_119";
Command "values (0.6543210987 - 0)";
Command "drop table T_119";
Command "create table T_120 (dec1 decimal(10, 10), dec2 decimal(18, 0))";
Command "insert T_120 values (0.6543210987, -654321098765432109)";
Command "select dec1 - dec2 from T_120";
Command "select dec1 - -654321098765432109 from T_120";
Command "select 0.6543210987 - dec2 from T_120";
Command "values (0.6543210987 - -654321098765432109)";
Command "drop table T_120";
Command "create table T_121 (dec1 decimal(10, 10), dec2 decimal(18, 18))";
Command "insert T_121 values (0.6543210987, 0.654321098765432109)";
Command "select dec1 - dec2 from T_121";
Command "select dec1 - 0.654321098765432109 from T_121";
Command "select 0.6543210987 - dec2 from T_121";
Command "values (0.6543210987 - 0.654321098765432109)";
Command "drop table T_121";
TerminateSession;
InitializeSession "TESTDB";
Command "drop database TESTDB";
TerminateSession;
Terminate;
End;
