| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1011 人关注过本帖
标题:关于显示修改人和修改时间
取消只看楼主 加入收藏
xibeilang
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:283
专家分:172
注 册:2005-12-17
结帖率:100%
收藏
 问题点数:0 回复次数:1 
关于显示修改人和修改时间
修改人和修改时间
公司的电子帐册登陆用户在修改后会记录修改人和修改时间,以便于以后查阅。
我的做法是:

-创建触发器  !!!!显示修改人的时间,姓名编号
CREATE OR REPLACE TRIGGER ZAZSOFT.ZAZ_RS_C_TRI_A
  AFTER
  INSERT OR UPDATE OR DELETE
  OF 时间, 姓名编号
  ON ZAZSOFT.ZAZ_RS_C
  FOR EACH ROW
BEGIN
  IF INSERTING THEN
      INSERT INTO ZAZSOFT.ZAZ_RS_D(时间,姓名编号)
           VALUES (:NEW.时间,:NEW.姓名编号);
  END IF;
  IF UPDATING THEN
      IF UPDATING('姓名编号') THEN
          UPDATE ZAZSOFT.ZAZ_RS_D
             SET 姓名编号=:NEW.姓名编号
           WHERE 姓名编号=:OLD.姓名编号;
      END IF;
      IF UPDATING('时间') THEN
          UPDATE ZAZSOFT.ZAZ_RS_D
             SET 时间=:NEW.时间;
      END IF;
  END IF;
  IF DELETING THEN
      DELETE ZAZSOFT.ZAZ_RS_D
       WHERE 姓名编号=:OLD.姓名编号;
  END IF;
END;



各位好好学习啊!!
哈哈!

[此贴子已经被作者于2005-12-30 19:42:41编辑过]

搜索更多相关主题的帖子: ZAZSOFT INSERT 时间 做法 
2005-12-17 20:06
xibeilang
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:283
专家分:172
注 册:2005-12-17
收藏
得分:0 
看来在这儿我成了大虾了

现在不经常码代码了,偶尔过过手瘾。
2005-12-17 20:08
快速回复:关于显示修改人和修改时间
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037927 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved