Это очень, очень плохая идея взять конструкцию из одной платформы базы данных и предположить, что я могу запустить точно такую же вещь на другой платформе.Например.Oracle имеет процедуру Создать или заменить.MSSS не совсем так просто.MSSS вы можете создать временную таблицу с #name, в Oracle мы используем DDL.Хотя удаление пользователя для воссоздания новой среды, возможно, было самым простым подходом в MSSS, возможно, существует более ориентированный на Oracle способ достижения той же цели.Хорошая идея - попросить помощи о том, как выполнить задачу, а не о том, почему ваш путь не работает.
Во-первых, тестируемое приложение выполняет DDL?к таблицам и другим объектам?
Если это только изменяет данные, то, как Oracle предпочитает работать приложения, тогда зачем вам воссоздавать все объекты.Вам просто нужно вернуть данные в исходную точку.
Вы смотрели в базу данных Flashback?Вы должны иметь возможность создать точку восстановления ... делать все, что вы хотите, а затем перенастроить базу данных к этому моменту времени.