Удалить из таблицы; ORA-01031: недостаточно привилегий

У меня есть таблица только с одним полем:id_acteur_fk.

Когда я хочу удалить строку по этому запросу;

      DELETE gros_postes WHERE id_acteur_fk = '325'

Я получаю эту ошибку:

ORA-01031: недостаточно привилегий

1 ответ

Кажется, оно не принадлежит вам, и его владелец не предоставилdeleteпривилегия для вас (или для всех), поэтому вам не разрешено удалять какие-либо строки. Что делать? Свяжитесь с владельцем и попросите еще несколько привилегий.

Поскольку вы не ссылаетесь на это (gros_postes) с именем владельца, то это может быть (общедоступный) синоним или (материализованное?) представление.


Предоставьте дополнительную информацию, если то, что я написал, не поможет. Например, что делает

      select * from all_objects where object_name = 'GROS_POSTES';

возвращаться?

Другие вопросы по тегам