Как сбросить раздел через синоним - PullRequest
0 голосов
/ 13 июля 2020

У меня есть таблица с разделами, и я хотел бы удалить раздел через синоним, указывающий на эту таблицу. Почему я получаю следующую ошибку:

Таблица просмотра не существует

Вот мой запрос:

Alter table call_logs drop partition <partition_name>;

Но когда я запускаю :

select count(*) from call_logs;

Я получаю 256781?

Синоним принадлежит одному пользователю, а таблица call_logs принадлежит другому пользователю. Название таблицы и название синонима идентичны I m используя Oracle 12 c

1 Ответ

2 голосов
/ 13 июля 2020

Вы можете ссылаться на синонимы в следующих операторах DML: SELECT, INSERT, UPDATE, DELETE, FLASHBACK TABLE, EXPLAIN PLAN и LOCK TABLE. Вы можете ссылаться на синонимы в следующих операторах DDL: AUDIT, NOAUDIT, GRANT, REVOKE и COMMENT.

Следовательно, вы не можете использовать синоним для создания таблицы изменений, когда вы используете имя синонима для ссылки на таблица.

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...