SchemaVersion version = version();
repository.validateNoOtherActivity(thisDBver, thisPatchNo);
scriptIdx++;
logAndSendStatus(ScriptStatus.STARTED, script);
repository.recordStartPatch(script);
ScriptStatus status = script.execute(interactionStrategy);
repository.recordFinishPatch(script, status);
logAndSendStatus(status, script);
version.setDBVersion(thisDBver);
version.setPatchNo(thisPatchNo);