oracle修改时间戳值

时间:2015-12-10 15:08:53

标签: sql oracle

我有一个名为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。提交后,一切按预期工作!谢谢!

1 个答案:

答案 0 :(得分:0)

使用update语句更改所有数据,而不是更改列类型本身。

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