Краткий ответ: MSSQL имеет встроенные роли, называемые db_datareader и db_datawriter, которые близки к тому, что вы хотите. Oracle нет (насколько я знаю, я могу ошибаться), поэтому вам придется определить свой собственный.
Длинный ответ: разрешения в MSSQL и Oracle могут быть сложными, тем более что они имеют совершенно разные концепции логинов / пользователей / баз данных / схем и т. Д. Вам действительно нужно потратить время на их понимание, чтобы эффективно управлять разрешениями или велика вероятность, что вы будете делать то, что не должны делать. Если у вас нет времени, подумайте о том, чтобы найти кого-то, у кого есть время.
Вы также можете управлять разрешениями на уровне приложения, но это мало помогает, потому что вам все еще нужно знать, как управлять учетной записью, которую ваше приложение использует для подключения к базе данных, и избежать проблем там.