Вы не можете запретить людям писать процедурный код PL / SQL для вашего сервера. Однако в зависимости от точного характера проблемы, которую вы пытаетесь решить, у вас могут быть другие варианты. На ум приходят два варианта ...
Вы можете создать профиль , связанный с пользователем базы данных, который устанавливает различные ограничения на ресурсы. Таким образом, вы можете ограничить количество ЦП, которое может потреблять один вызов, или количество операций чтения, которые он может выполнить. Это позволяет автоматически убивать сеансы, которые выполняют что-то вроде кодирования бесконечного цикла. Обратите внимание, что для параметра инициализации RESOURCE_LIMIT
необходимо установить значение TRUE, чтобы Oracle принудительно установил ограничения ресурсов в профилях.
Вы можете использовать Oracle Resource Manager , чтобы расставить приоритеты в доступе к ресурсам, чтобы уменьшить риск того, что ошибка разработчика приведет к тому, что все ресурсы, доступные на сервере, будут лишены значительных производственных процессов.