account表的 age字段 
我想让age字段的值一直都是1
即使把它修改成其他值 过30秒这个值还是变成1
请问 怎么写 帮我写出来一下吧 

解决方案 »

  1.   

    直接就加个约束
    alter table account add constraint chck_age check(age=1);
      

  2.   


    -- 延迟 30 秒将 age 修改回来用触发器作不到。
    -- 但是,可以使用 job 定时扫描表,将不符合的 age 修改为 1。
    create or replace trigger acct_age_trg
    before insert or update of age
    on accounts
    for each row
    begin
      :new.age:=1;
    end;
    /
      

  3.   

    before insert or update of column_name on table_name