Есть ли что-нибудь вроде этого: TEST DELETE FROM user WHERE somekey = 45;
Это может возвращать любые ошибки, например, что somekey не существует или какое-либо нарушение ограничений или что-либо еще, и сообщает, сколько строк будет затронуто, но не выполнит запрос?
Я знаю, что вы можете легко превратить любой запрос в запрос выбора, который не имеет эффекта записи или удаления в любой строке, но это может привести к ошибкам, и это не очень практично, если вы хотите протестировать и отладить многие запросы.