Удалить из таблицы; 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';
возвращаться?