@onetwoz1

Создание ddl триггера, который создает процедуру sql oracle?

Неободимо создать ddl триггер, который в момент создания пользователя создает у пользователя db_creator процедуру after_creation_%username% (%username% - имя нового пользователя), которая выдает привелегию create session новому пользователю
Вот код, извиняюсь, что картинкой, на машине нет доступа в интернет, а под рукой только телефон:
60d986dd6955a857172461.jpeg
При попытке создания пользователя выдается следующие сообщения (еще раз извиняюсь за скрины):
60d987aba92e4529783941.jpeg
Мне бы хотя бы инфу, где об этом можно что-то почитать, потому что в интернете ничего не могу найти по этому поводу
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
@onetwoz1 Автор вопроса
Я разобрался, кому надо:
Ошибка происходит из-за того, что ddl-триггер выполняет другую ddl-команду и из-за этого oracle считает, что создается рекурсия. Чтобы этого избежать, надо использовать shedule, то есть "задание". Код приводить не буду, разбирайтесь сами как это использоват, там не сложно)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы