• Oracle数据库给字段设置默认时间及更新字段之后时间更新


    一、给字段设置默认时间

    1、建表时运用 DEFAULT SYSDATE 给字段设置默认时间:

    CREATE TABLE "TEST"."TEST_DATE" (
    id VARCHAR2(2 BYTE) NOT NULL,
    values NUMBER NOT NULL,
    create_time DATE DEFAULT SYSDATE,
    update_time TIMESTAMP(6) DEFAULT SYSDATE
    )。

    2、运用 alter table 来给字段添加默认值:

    alter table TEST_DATE add "creat_time" DATE DEFAULT SYSDATE;

    其中:

    TEST_DATE 为表名。

    "creat_time"为具体字段名。

    DATE :为字段类型。

    注意所选字段为当前表的字段,且字段正确性要验证,否则会多添加出一个字段 。

    二、字段更新后自动更新update_time.

      通过给表设置触发器,当触发器触发时则会自动调用触发条件:

      

    create or replace trigger TEST_DATE_trigger
    before update on TEST_DATE for each row
    begin
    :new.UPDATE_TIME := sysdate;
    end;

    其中:

    TEST_DATE_trigger 为触发器名称。

    TEST_DATE :为表名

    UPDATE_TIME:为字段名

  • 相关阅读:
    clearInterval,setInterval,clearTimeout,setTimeout
    input的onkeyup效果 超级简短代码
    yourphp点击刷新验证码
    收藏的插件
    js创建和获取cookie
    js blind使用
    js控制网页滚动条往下滚动
    document.body.scrollTop用法
    yourphp问题中心
    yourphp数据库介绍
  • 原文地址:https://www.cnblogs.com/ggq94/p/14030197.html
Copyright © 2020-2023  润新知