#alter area -> unmount -> area変更を伴うmount (alter areaのUNDO/REDOとMOUNTでの指定が重なるときの検査)
Begin;
Initialize;
InitializeSession "DBMountTest";
Command "select * from T where f1 < 5";
Command "create area area1 'area1'";
Command "create area area2 'area2'";
Command "create area area3 'area3'";
TerminateSession;
InitializeSession "";
#------------------------------------
Command "alter database DBMountTest set path 'databasetest' logicallog 'logtest' system 'systemtest'";
TerminateSession;
InitializeSession "DBMountTest";
Command "alter table T set area area1";
Command "alter index T_f1 set area area2";
Command "alter area area1 modify 'area1'";
Command "alter area area2 modify 'area2'";
TerminateSession;
InitializeSession "";
Command "unmount DBMountTest";
System "mv \"d:\\dm\\data\\area1\" \"d:\\dm\\data\\altermountarea1\"";
System "mv \"d:\\dm\\data\\area2\" \"d:\\dm\\data\\altermountarea2\"";
Exists "d:\\dm\\data\\altermountarea1\\T";
Exists "d:\\dm\\data\\altermountarea2\\T\\BTR_T_f1";
Command "mount DBMountTest path 'databasetest' logicallog 'logtest' system 'systemtest' alter area area1 modify 'altermountarea1' alter area area2 modify 'altermountarea2' drop area area3";
TerminateSession;
InitializeSession "DBMountTest";
Command "select * from T where f1 < 5";
#------------------------------------
TerminateSession;
#Terminate;
End;
