请问一下 Oracle和postgresql 有类似于mysql的on update current

请问一下 Oracle和postgresql 有类似于mysql的on update current_timestamp 属性吗?当更新任意一个属性的时候,这个时间字段自动更新? 我只找到了创建的时候自动设置时间

展开
收起
游客3oewgrzrf6o5c 2022-08-16 18:08:39 786 分享 版权
1 条回答
写回答
取消 提交回答
  • 全栈JAVA领域创作者

    Oracle和PostgreSQL都没有类似于MySQL的ON UPDATE CURRENT_TIMESTAMP属性。 不过,可以在表的DDL语句中使用INSERT INTO语句来设置默认值,例如:

    sql Copy code CREATE TABLE table_name ( column1 data_type, column2 data_type, column3 TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); 这样,在表中插入数据时,如果没有指定时间字段的值,则会使用当前时间作为默认值。 需要注意的是,这种方法只适用于TIMESTAMP类型的字段。如果是其他类型的字段,则需要使用相应的INSERT INTO语句来设置默认值。

    2023-06-20 17:38:53
    赞同 展开评论

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

收录在圈子:
实时计算 Flink 版(Alibaba Cloud Realtime Compute for Apache Flink,Powered by Ververica)是阿里云基于 Apache Flink 构建的企业级、高性能实时大数据处理系统,由 Apache Flink 创始团队官方出品,拥有全球统一商业化品牌,完全兼容开源 Flink API,提供丰富的企业级增值功能。
还有其他疑问?
咨询AI助理