CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  高级技术

请教触发器的问题,着急

楼主jasenwang()2003-06-03 17:49:35 在 Oracle / 高级技术 提问

下面的触发器是不是应该用游标作,我对SqlServer不熟,怎么也写不对  
  CREATE   OR   REPLACE   TRIGGER   "INSERT_USER"   AFTER   INSERT    
          ON   "T_ROLE_USER"    
          FOR   EACH   ROW   begin  
      for   slc   in   (select   funid,objectid   from   t_role_fun_object   where   roleid=:new.rid)   loop  
          insert   into   t_user_fun_object(userid,funid,objectid,rid)   values(:new.userid,slc.funid,slc.objectid,:new.rid);  
      end   loop;    
  end;  
  问题点数:0、回复次数:3Top

1 楼bobfang(匆匆过客)回复于 2003-06-05 17:14:37 得分 0

CREATE   OR   REPLACE   TRIGGER   "INSERT_USER"   AFTER   INSERT    
          ON   "T_ROLE_USER"    
          FOR   EACH   ROW  
  begin  
          insert   into   t_user_fun_object(userid,funid,objectid,rid)  
                    select   :new.userid,funid,objectid,:new.rid  
                    from   t_role_fun_object   where   roleid=:new.rid;  
  end;  
  /  
  Top

2 楼qiuyang_wang(小数点)回复于 2003-06-05 17:56:50 得分 0

OK,我想这样写就已经不错了。Top

3 楼beckhambobo(beckham)回复于 2003-06-05 19:10:32 得分 0

slc.funid,slc.objectid--这些值从哪里走出来的?Top

相关问题

  • 如何利用触发器进行定时存储?着急!!!谢谢!
  • 触发器?!
  • 触发器
  • 触发器
  • 求触发器
  • 触发器
  • 触发器(ORACLE)!!!!!!!!!
  • 触发器(ORACLE)!!!!!!!!!
  • oracle 触发器??
  • 触发器!

关键词

  • funid
  • objectid
  • slc
  • rid
  • userid
  • fun
  • role
  • insert
  • object
  • user

得分解答快速导航

  • 帖主:jasenwang

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo