#unmount/mountとalter database

Begin;
BeginTimeSpan;
Initialize;
EndTimeSpan;
InitializeSession "";

Command "create table T (f1 int)";
Command "insert into T values (1)";

#unmountの前にalter databaseを行う
Command "alter database DefaultDB set path 'd:\\dm\\alter\\DefaultDB'";
Exists "d:\\dm\\alter\\DefaultDB";
Command "unmount DefaultDB";
Command "mount DefaultDB path 'd:\\dm\\alter\\DefaultDB' using snapshot";
Command "start transaction read write";
Command "verify database DefaultDB cascade continue";
Command "commit";

#元の位置に戻す
Command "alter database DefaultDB set path 'd:\\dm\\data\\DefaultDB'";
Command "unmount DefaultDB";
Command "mount DefaultDB path 'd:\\dm\\data\\DefaultDB' using snapshot";
Command "start transaction read write";
Command "verify database DefaultDB cascade continue";
Command "commit";

NotExists "d:\\dm\\alter\\DefaultDB";

Command "drop table T";

TerminateSession;
Terminate;
End;

