Я получаю следующую ошибку:
ORA-12406: несанкционированный оператор SQL для политики
Я выполняю хранимую процедуру, которая выполняет следующие две хранимые процедуры Oracle Label Security:
SA_COMPONENTS.CREATE_GROUP
SA_LABEL_ADMIN.CREATE_LABEL
В той же транзакции, но не в той же процедуре, я пытаюсь вставить в таблицу новую созданную метку. Это когда происходит ошибка. Я погуглил ошибку, но описание мне не помогает. Я не знаю, какую привилегию или разрешение я бы дал, чтобы сделать эту работу. Если я разделю хранимую процедуру и оператор вставки на две отдельные транзакции, она будет работать нормально. Я ищу объяснения тому, что здесь происходит.
ORA-12406: несанкционированный оператор SQL
для строки политики Причина: политика
не авторизовал сеанс базы данных
выполнить запрошенный SQL
заявление. Действие: предоставить пользователю или
программный блок необходимой политики
привилегия или дополнительные
разрешения ....