Поле ALTER TABLE ADD с ошибкой ORA-00942

Я запускаю следующую команду:

ALTER TABLE users
ADD date_terminated DATE DEFAULT SYSDATE NULL;
Commit;

и я получаю следующее сообщение об ошибке:

Ошибка SQL: ORA-00942: таблица или представление не существует 00942. 00000 - «Таблица или представление не существует»

* Причина:
* Действие:

Когда я select * from users, я получаю записи. Может кто-нибудь сказать мне, что я здесь делаю не так?


person Charles    schedule 21.04.2020    source источник
comment
Просто примечание: вы пытаетесь добавить столбец, и при выборе вы получаете строки.   -  person jarlh    schedule 21.04.2020
comment
попробуйте добавить имя схемы как alter table YOUR_SCHMEA.users   -  person user7294900    schedule 21.04.2020
comment
Может users это синоним?   -  person a_horse_with_no_name    schedule 21.04.2020
comment
Кстати, чего вы ожидаете от DEFAULT SYSDATE NULL? И нет необходимости COMMIT DDL.   -  person EdStevens    schedule 21.04.2020


Ответы (1)


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

person Charles    schedule 21.04.2020