有两个表:会员注册表、公司信息表
会员注册地时候也填写了一些公司信息,部分信息写进会员注册表,部分信息写进公司信息表
会员登陆以后,要填写公司详细信息,于是公司信息表被完善,原来为空的一些记录现在不为空了(包括公司名称)现在要做一个公司黄页信息,需要提取公司加入时间(这个DATE型数据当然在公司信息表里)
这个加入时间应该定在会员登陆以后完善公司资料的时候问:我可以写一个触发器吗,当公司名称由空变为非空时,将公司加入时间定在这时,将公司信息表的时间sysdate

解决方案 »

  1.   

    触发器就行~ before update on 公司信息表
    或者你可以在程序里做呀· 当你添入公司名称 后台处理取到系统时间 一起插入数据库就行了
      

  2.   

    create or replace trigger TR_test
         after update 
        on 表
        for each row    
    begin
             if :new.公司名称 <>'' then
                update 表 set 时间 = sysdate;
             end if;
        end;