ORA-01882 при попытке выполнить какое-либо действие на столе - PullRequest
0 голосов
/ 29 мая 2018

Я создал виртуальный столбец и индекс по нему в Oracle 11.2.0.4.0 таким образом:

ALTER TABLE EX_TABLE ADD GREATEST_T GENERATED ALWAYS
    AS (
      GREATEST(
        NVL(START_T, TIMESTAMP '1970-01-01 00:00:00.000000001'),
        NVL(END_T, TIMESTAMP '1970-01-01 00:00:00.000000001'),
        NVL(SUSPEND_T, TIMESTAMP '1970-01-01 00:00:00.000000001'),
        NVL(RESUME_T, TIMESTAMP '1970-01-01 00:00:00.000000001')
      )
    );
CREATE INDEX IDX_EX_TABLE_GREATEST_T ON EX_TABLE (GREATEST_T);

После этого у меня появляется ORA-01882: timezone region not found при попытке выбрать smtg изEX_TABLE стол (другие столы в порядке).Я подумал, что снова столкнулся с этой проблемой, поэтому я удалил индекс IDX_EX_TABLE_GREATEST_T.Но ошибка все еще сохраняется, и я даже не могу удалить столбец GREATEST_T, который вызывает проблему, я думаю.Это не выглядит для конкретной машины (пробовали разные клиенты / ПК).

Есть предложения, как это сделать?

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