Begin;
Initialize;
InitializeSession "TESTDB";
Command "create database TESTDB";
TerminateSession;
InitializeSession "TESTDB";
Command "create table T_1 (dec1 decimal(2, 0))";
Command "insert T_1 values (0)";
Command "select -(dec1) from T_1";
Command "select -(0) from T_1";
Command "drop table T_1";
Command "create table T_2 (dec1 decimal(10, 5))";
Command "insert T_2 values (-65432.10987)";
Command "select -(dec1) from T_2";
Command "select -(-65432.10987) from T_2";
Command "drop table T_2";
Command "create table T_3 (dec1 decimal(36, 36))";
Command "insert T_3 values (0.654321098765432109876543210987654321)";
Command "select -(dec1) from T_3";
Command "select -(0.654321098765432109876543210987654321) from T_3";
Command "drop table T_3";
Command "create table T_4 (dec1 decimal(10, 0))";
Command "insert T_4 values (0)";
Command "select -(dec1) from T_4";
Command "select -(0) from T_4";
Command "drop table T_4";
Command "create table T_5 (dec1 decimal(36, 0))";
Command "insert T_5 values (-654321098765432109876543210987654321)";
Command "select -(dec1) from T_5";
Command "select -(-654321098765432109876543210987654321) from T_5";
Command "drop table T_5";
Command "create table T_6 (dec1 decimal(36, 18))";
Command "insert T_6 values (0)";
Command "select -(dec1) from T_6";
Command "select -(0) from T_6";
Command "drop table T_6";
Command "create table T_7 (dec1 decimal(10, 10))";
Command "insert T_7 values (0.6543210987)";
Command "select -(dec1) from T_7";
Command "select -(0.6543210987) from T_7";
Command "drop table T_7";
Command "create table T_8 (dec1 decimal(2, 0))";
Command "insert T_8 values (-65)";
Command "select -(dec1) from T_8";
Command "select -(-65) from T_8";
Command "drop table T_8";
TerminateSession;
InitializeSession "TESTDB";
Command "drop database TESTDB";
TerminateSession;
Terminate;
End;
