Begin;
Initialize;
InitializeSession "TESTDB";
Command "create database TESTDB";
TerminateSession;
InitializeSession "TESTDB";
Command "create table T_2 (col1 decimal(18,9))";
Command "create index I_T_2 on T_2(col1)";
Command "insert T_2 values ('21'), ('-654321098.765432109'), ('                  0.654321098765432109876543210987654321'), ('-0.65'), ('210987654.321098765'), ('0.654321098765432109876543210987654321098765432109876543210987654321098765'), (' 65'), ('-0000000000.654321098765432109'), ('-2.1'), ('-0.210987654321098765432109876543210987'), ('0.210987654321098765432109876543210987654321098765432109876543210987654321'), ('06.5')";
Command "insert T_2 values ('-000000000000000000000000000000000000654321098765432109876543210987654321098765432109876543210987654321098765')";
Command "insert T_2 values ('000000000000000000654321098765432109.876543210987654321')";
Command "insert T_2 values ('                                    -654321098765432109876543210987654321.098765432109876543210987654321098765')";
Command "insert T_2 values ('-210987654321098765432109876543210987')";
Command "insert T_2 values ('654321098765432109')";
Command "insert T_2 values ('         -654321098765432109')";
Command "insert T_2 values ('654321098765432109876543210987654321')";
Command "select * from T_2";
Command "drop table T_2";
Command "create table T_5 (col1 decimal(18,0))";
Command "create index I_T_5 on T_5(col1)";
Command "insert T_5 values ('21'), ('-654321098.765432109'), ('                  0.654321098765432109876543210987654321'), ('-0.65'), ('210987654.321098765'), ('000000000000000000654321098765432109.876543210987654321'), ('0.654321098765432109876543210987654321098765432109876543210987654321098765'), (' 65'), ('-0000000000.654321098765432109'), ('-2.1'), ('654321098765432109'), ('-0.210987654321098765432109876543210987'), ('0.210987654321098765432109876543210987654321098765432109876543210987654321'), ('06.5'), ('         -654321098765432109')";
Command "insert T_5 values ('-000000000000000000000000000000000000654321098765432109876543210987654321098765432109876543210987654321098765')";
Command "insert T_5 values ('                                    -654321098765432109876543210987654321.098765432109876543210987654321098765')";
Command "insert T_5 values ('-210987654321098765432109876543210987')";
Command "insert T_5 values ('654321098765432109876543210987654321')";
Command "select * from T_5";
Command "drop table T_5";
Command "create table T_3 (col1 decimal(36,36))";
Command "create index I_T_3 on T_3(col1)";
Command "insert T_3 values ('                  0.654321098765432109876543210987654321'), ('-0.65'), ('0.654321098765432109876543210987654321098765432109876543210987654321098765'), ('-0000000000.654321098765432109'), ('-0.210987654321098765432109876543210987'), ('0.210987654321098765432109876543210987654321098765432109876543210987654321')";
Command "insert T_3 values ('21')";
Command "insert T_3 values ('-654321098.765432109')";
Command "insert T_3 values ('-000000000000000000000000000000000000654321098765432109876543210987654321098765432109876543210987654321098765')";
Command "insert T_3 values ('210987654.321098765')";
Command "insert T_3 values ('000000000000000000654321098765432109.876543210987654321')";
Command "insert T_3 values ('                                    -654321098765432109876543210987654321.098765432109876543210987654321098765')";
Command "insert T_3 values ('-210987654321098765432109876543210987')";
Command "insert T_3 values (' 65')";
Command "insert T_3 values ('-2.1')";
Command "insert T_3 values ('654321098765432109')";
Command "insert T_3 values ('06.5')";
Command "insert T_3 values ('         -654321098765432109')";
Command "insert T_3 values ('654321098765432109876543210987654321')";
Command "select * from T_3";
Command "drop table T_3";
Command "create table T_6 (col1 decimal(36,0))";
Command "create index I_T_6 on T_6(col1)";
Command "insert T_6 values ('21'), ('-654321098.765432109'), ('                  0.654321098765432109876543210987654321'), ('-0.65'), ('210987654.321098765'), ('000000000000000000654321098765432109.876543210987654321'), ('                                    -654321098765432109876543210987654321.098765432109876543210987654321098765'), ('-210987654321098765432109876543210987'), ('0.654321098765432109876543210987654321098765432109876543210987654321098765'), (' 65'), ('-0000000000.654321098765432109'), ('-2.1'), ('654321098765432109'), ('-0.210987654321098765432109876543210987'), ('0.210987654321098765432109876543210987654321098765432109876543210987654321'), ('06.5'), ('         -654321098765432109'), ('654321098765432109876543210987654321')";
Command "insert T_6 values ('-000000000000000000000000000000000000654321098765432109876543210987654321098765432109876543210987654321098765')";
Command "select * from T_6";
Command "drop table T_6";
Command "create table T_9 (col1 decimal(36,18))";
Command "create index I_T_9 on T_9(col1)";
Command "insert T_9 values ('21'), ('-654321098.765432109'), ('                  0.654321098765432109876543210987654321'), ('-0.65'), ('210987654.321098765'), ('000000000000000000654321098765432109.876543210987654321'), ('0.654321098765432109876543210987654321098765432109876543210987654321098765'), (' 65'), ('-0000000000.654321098765432109'), ('-2.1'), ('654321098765432109'), ('-0.210987654321098765432109876543210987'), ('0.210987654321098765432109876543210987654321098765432109876543210987654321'), ('06.5'), ('         -654321098765432109')";
Command "insert T_9 values ('-000000000000000000000000000000000000654321098765432109876543210987654321098765432109876543210987654321098765')";
Command "insert T_9 values ('                                    -654321098765432109876543210987654321.098765432109876543210987654321098765')";
Command "insert T_9 values ('-210987654321098765432109876543210987')";
Command "insert T_9 values ('654321098765432109876543210987654321')";
Command "select * from T_9";
Command "drop table T_9";
Command "create table T_1 (col1 decimal(2,0))";
Command "create index I_T_1 on T_1(col1)";
Command "insert T_1 values ('21'), ('                  0.654321098765432109876543210987654321'), ('-0.65'), ('0.654321098765432109876543210987654321098765432109876543210987654321098765'), (' 65'), ('-0000000000.654321098765432109'), ('-2.1'), ('-0.210987654321098765432109876543210987'), ('0.210987654321098765432109876543210987654321098765432109876543210987654321'), ('06.5')";
Command "insert T_1 values ('-654321098.765432109')";
Command "insert T_1 values ('-000000000000000000000000000000000000654321098765432109876543210987654321098765432109876543210987654321098765')";
Command "insert T_1 values ('210987654.321098765')";
Command "insert T_1 values ('000000000000000000654321098765432109.876543210987654321')";
Command "insert T_1 values ('                                    -654321098765432109876543210987654321.098765432109876543210987654321098765')";
Command "insert T_1 values ('-210987654321098765432109876543210987')";
Command "insert T_1 values ('654321098765432109')";
Command "insert T_1 values ('         -654321098765432109')";
Command "insert T_1 values ('654321098765432109876543210987654321')";
Command "select * from T_1";
Command "drop table T_1";
Command "create table T_4 (col1 decimal(2,1))";
Command "create index I_T_4 on T_4(col1)";
Command "insert T_4 values ('                  0.654321098765432109876543210987654321'), ('-0.65'), ('0.654321098765432109876543210987654321098765432109876543210987654321098765'), ('-0000000000.654321098765432109'), ('-2.1'), ('-0.210987654321098765432109876543210987'), ('0.210987654321098765432109876543210987654321098765432109876543210987654321'), ('06.5')";
Command "insert T_4 values ('21')";
Command "insert T_4 values ('-654321098.765432109')";
Command "insert T_4 values ('-000000000000000000000000000000000000654321098765432109876543210987654321098765432109876543210987654321098765')";
Command "insert T_4 values ('210987654.321098765')";
Command "insert T_4 values ('000000000000000000654321098765432109.876543210987654321')";
Command "insert T_4 values ('                                    -654321098765432109876543210987654321.098765432109876543210987654321098765')";
Command "insert T_4 values ('-210987654321098765432109876543210987')";
Command "insert T_4 values (' 65')";
Command "insert T_4 values ('654321098765432109')";
Command "insert T_4 values ('         -654321098765432109')";
Command "insert T_4 values ('654321098765432109876543210987654321')";
Command "select * from T_4";
Command "drop table T_4";
Command "create table T_7 (col1 decimal(2,2))";
Command "create index I_T_7 on T_7(col1)";
Command "insert T_7 values ('                  0.654321098765432109876543210987654321'), ('-0.65'), ('0.654321098765432109876543210987654321098765432109876543210987654321098765'), ('-0000000000.654321098765432109'), ('-0.210987654321098765432109876543210987'), ('0.210987654321098765432109876543210987654321098765432109876543210987654321')";
Command "insert T_7 values ('21')";
Command "insert T_7 values ('-654321098.765432109')";
Command "insert T_7 values ('-000000000000000000000000000000000000654321098765432109876543210987654321098765432109876543210987654321098765')";
Command "insert T_7 values ('210987654.321098765')";
Command "insert T_7 values ('000000000000000000654321098765432109.876543210987654321')";
Command "insert T_7 values ('                                    -654321098765432109876543210987654321.098765432109876543210987654321098765')";
Command "insert T_7 values ('-210987654321098765432109876543210987')";
Command "insert T_7 values (' 65')";
Command "insert T_7 values ('-2.1')";
Command "insert T_7 values ('654321098765432109')";
Command "insert T_7 values ('06.5')";
Command "insert T_7 values ('         -654321098765432109')";
Command "insert T_7 values ('654321098765432109876543210987654321')";
Command "select * from T_7";
Command "drop table T_7";
Command "create table T_8 (col1 decimal(18,18))";
Command "create index I_T_8 on T_8(col1)";
Command "insert T_8 values ('                  0.654321098765432109876543210987654321'), ('-0.65'), ('0.654321098765432109876543210987654321098765432109876543210987654321098765'), ('-0000000000.654321098765432109'), ('-0.210987654321098765432109876543210987'), ('0.210987654321098765432109876543210987654321098765432109876543210987654321')";
Command "insert T_8 values ('21')";
Command "insert T_8 values ('-654321098.765432109')";
Command "insert T_8 values ('-000000000000000000000000000000000000654321098765432109876543210987654321098765432109876543210987654321098765')";
Command "insert T_8 values ('210987654.321098765')";
Command "insert T_8 values ('000000000000000000654321098765432109.876543210987654321')";
Command "insert T_8 values ('                                    -654321098765432109876543210987654321.098765432109876543210987654321098765')";
Command "insert T_8 values ('-210987654321098765432109876543210987')";
Command "insert T_8 values (' 65')";
Command "insert T_8 values ('-2.1')";
Command "insert T_8 values ('654321098765432109')";
Command "insert T_8 values ('06.5')";
Command "insert T_8 values ('         -654321098765432109')";
Command "insert T_8 values ('654321098765432109876543210987654321')";
Command "select * from T_8";
Command "drop table T_8";
TerminateSession;
InitializeSession "TESTDB";
Command "drop database TESTDB";
TerminateSession;
Terminate;
End;
