我有一个名为BRANCHES的表,它具有我要修改的TIMESTAMP类型的属性TSTAMP。以下语句导致'ORA-01735:ALTER TABLE选项无效'。怎么了?
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。提交后,一切按预期工作!谢谢!
答案 0 :(得分:0)
使用update语句更改所有数据,而不是更改列类型本身。
update BRANCHES set TSTAMP = TIMESTAMP'2015-01-10 09:00:00.00224455';
commit;