CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  开发

关于数据库当中跨用户建立触发器

楼主wlb0354(小温)2005-02-03 09:43:57 在 Oracle / 开发 提问

我的数据库下有两个用户ATEST和ATEST1     在操作ATEST的表TB1时,执行如下触发器希望在ATEST1的表当中插入相关数据,我是这么写的。  
  begin  
      If   inserting   Then  
            insert   into   atest1.tb2(aa,bb)   values(:new.bb||'insert',:new.aa);  
            dbms_output.put_line('aaaaa');  
      elseif   updating   Then  
            insert   into   atest1.tb2(aa,bb)   values(:new.bb   ||   'update',:new.aa);  
          else  
              insert   into   atest1.tb2(aa,bb)   values('delete','aa');  
                  End   If;  
  End;  
   
  总报以下错误  
  行号=   3   列号=   25   错误文本=   PL/SQL:   ORA-00942:   表或视图不存在  
  行号=   3   列号=   6   错误文本=   PL/SQL:   SQL   Statement   ignored  
  行号=   7   列号=   25   错误文本=   PL/SQL:   ORA-00942:   表或视图不存在  
  行号=   7   列号=   6   错误文本=   PL/SQL:   SQL   Statement   ignored  
  行号=   9   列号=   26   错误文本=   PL/SQL:   ORA-00942:   表或视图不存在  
  行号=   9   列号=   7   错误文本=   PL/SQL:   SQL   Statement   ignored  
   
  不知原因 问题点数:0、回复次数:2Top

1 楼onejune4450(中文字符)回复于 2005-02-03 10:00:34 得分 0

把相关表授权给ATESTTop

2 楼jsnicle(js_nicle)回复于 2005-02-03 10:12:42 得分 0

conn   ATEST1  
   
  grant   insert   on   tb2   to   ATEST;  
  Top

相关问题

  • 不同数据库怎么建立触发器??[求助],在线等!!!!
  • 当数据库批量增加时,触发器不执行?
  • 限定数据库记录个数的触发器
  • 触发器可以跨数据库起作用吗?
  • Oracle数据库触发器的问题,请进
  • 怎样利用触发器实现数据库主键自增?
  • oracle数据库中的触发器问题
  • 怎样知道数据库里有些什幺触发器?
  • 如何在触发器中获得数据库名称自身?
  • 触发器实现两个数据库同步??

关键词

  • 文本
  • 视图
  • sql
  • atest1
  • 行号
  • 错误文本
  • atest
  • 表
  • tb2
  • pl

得分解答快速导航

  • 帖主:wlb0354

相关链接

  • Oracle类图书

广告也精彩

反馈

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