Ошибка SQL на уровне 1 недостаточной привилегии оракула - PullRequest
0 голосов
/ 18 ноября 2018
SQL> flashback table ticket to timestamp TO_TIMESTAMP('13-11-2018 22:30:56', 
                                                      'dd-mm-yyyy hh24:mi:ss');
flashback table ticket to timestamp TO_TIMESTAMP('13-11-2018 22:30:56', 
            *                                    'dd-mm-yyyy hh24:mi:ss')

ОШИБКА в строке 1:

ORA-00604: ошибка произошла на уровне рекурсивного SQL 1

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

P.S. Я уже добавил flashback any table системную привилегию.

1 Ответ

0 голосов
/ 19 ноября 2018

Скорее всего, у вас есть триггер типа after event, который содержит некоторые операции, которые мешают вам выполнять связанные с ними операции командной строки. Попробуйте отключить эти триггеры, а затем повторите попытку flashback table ...

Чтобы обнаружить препятствие, используйте:

select owner, trigger_name
  from user_triggers -- for current schema, might be replaced with "dba_triggers" for the whole
 where trigger_type = 'AFTER EVENT';
...