2015-12-10 2 views
0

У меня есть таблица под названием BRANCHES, она имеет атрибут TSTAMP типа TIMESTAMP, который я хочу изменить. Следующий оператор приводит к «ORA-01735: неверный параметр ALTER TABLE». Что не так?oracle изменить значение метки времени

alter table BRANCHES modify TSTAMP TIMESTAMP'2010-01-10 09:00:00.00224455' 

Не бросайте камни, я новичок в базах данных.

EDIT1. Благодаря комментарию sstan я понял, что мне нужно использовать команду update. Итак, теперь я делаю:

update BRANCHES set TSTAMP = TIMESTAMP'2015-01-10 09:00:00.00224455' 

У меня нет ошибок, но TSTAMP не обновляется.

EDIT2. После того, как все работает, как и следовало ожидать! Благодаря!

+4

Вы хотите изменить * данные *, а не определение столбца, верно? Затем используйте инструкцию 'update'. Не выражение 'alter'. – sstan

+3

Какой инструмент вы используете для выполнения обновления? Как вы проверили, что ничего не обновили? Вы вносили изменения? – sstan

ответ

0

Используйте инструкцию update, чтобы изменить все данные, не изменяя сам тип столбца.

update BRANCHES set TSTAMP = TIMESTAMP'2015-01-10 09:00:00.00224455'; 
commit; 
Смежные вопросы