我正在使用 oracle 表。假设我有一个包含名称和日期时间戳的简单表:
Name Time
--- ---
joe 01JAN1970:00:00:01
jane 04MAR2010:20:55:11
julie 22DEC1984:11:11:11
我想添加第三列。让我们称之为日期。我想缩短时间。
Name Time Date
--- --- ---
joe 01JAN1970:00:00:01 01JAN1970
jane 04MAR2010:20:55:11 04MAR2010
julie 22DEC1984:11:11:11 22DEC1984
这可以通过更新轻松完成。诀窍是,如果有人更新朱莉的时间,我希望她的日期也自动更新:
Name Time Date
--- --- ---
joe 01JAN1970:00:00:01 01JAN1970
jane 04MAR2010:20:55:11 04MAR2010
julie 02OCT1999:22:22:22 02OCT1999
使用 Oracle 11G 是否有简单的方法来完成此任务?当某一列发生变化时,我可以设置一个触发器来更新一行中的另一列吗?
编辑:示例中的清晰度