`
zhaobing315
  • 浏览: 231967 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

oracle trigger跨用户报错

 
阅读更多

问题描述:

      数据库中有两个用户:cms和oss,我要实现在cms用户下插入一条记录然后通过trigger同步插入到oss用户中的某个表中去,但是create trigger的时候总是报错,提示oss下的那个表或视图不存在。

 

问题原因:

      这是由于oss用户的表没有对cms用户开放权限造成的。

 

解决方法:

      在oss用户中执行如下语句,将该表权限开放给cms用户即可。

      grant all on t_visitor_oss to cms;

 

附上我的trigger:

create or replace trigger trigger_t_visitor
  after insert or update or delete on trigger_test  
  for each row
declare
  -- local variables here
begin

  if inserting then
     insert into oss.t_visitor_oss
     (visitorid, clientid, userid, dyjuid, usertype, loginflag, msisdn, channelnumber, createdate)
     values(:NEW.visitorid, :NEW.clientid, :NEW.userid, :NEW.dyjuid, :NEW.usertype, :NEW.loginflag, :NEW.msisdn, :NEW.channelnumber, :NEW.createdate);
  end if;
  
  --if updating then
  --end if;
  
  --if deleting then
  --end if;
end trigger_t_visitor;
 
分享到:
评论

相关推荐

    oracle表空间不足报错的解决

    oracle表空间不足报错的解决 。。。。。。。。。。。。。。。。。。。。。。

    在uos服务器操作系统安装Oracle11g解决报错所有需要的依赖文件

    3. **配置用户和组**:创建一个专门的Oracle用户和组,比如`oracle`,并设置适当的权限。 4. **创建数据库目录结构**:在合适的挂载点下创建数据库所需的目录,如`/u01/app/oracle`,并设置相应的所有权和权限。 5...

    oracle图形化安装及报错解决

    Oracle 在 Linux 环境中的图形化安装及报错解决 Oracle 是一个广泛应用于企业级数据库管理系统的商业数据库管理系统。它具有高性能、安全、可靠等特点,广泛应用于各个行业。但是,在 Linux 环境中安装 Oracle 可能...

    ORACLE报错大全

    从 ORA-00041 到 ORA-0060,报错代码主要涉及权限和安全相关的错误,例如未找到用户会话 ID、会话不是用户会话、LICENSE_MAX_USERS 不能小于当前用户数等。 从 ORA-0061 到 ORA-0100,报错代码主要涉及性能和优化...

    oracle10gem登录报错解决办法

    oracle10g em 中国大部分地区登录后时间区不同导致红字解决方案

    oracle详细报错信息

    当Oracle遇到问题时,报错信息通常是解决问题的关键线索。"ora92errmsg.chm"这个文件名暗示它是一个帮助文件,可能包含了Oracle 9i(版本9.2)的错误消息集。Oracle的错误消息通常包含错误代码、错误描述以及可能的...

    Oracle数据库集群搭建报错

    ### Oracle数据库集群搭建报错分析及解决方法 #### 背景介绍 在进行Oracle数据库集群的搭建过程中,经常会遇到一些常见的错误提示,这些错误往往会导致安装无法继续进行。本文将针对一次安装过程中出现的典型错误...

    kettle连接oracle12C--报错ORA-28040 没有匹配的验证协议.rar

    Kettle是一款流行的开源ETL工具,由Pentaho公司开发,它允许用户从多种数据源抽取数据,并进行处理后再加载到其他目标系统。Oracle 12c则是一款先进的企业级关系型数据库管理系统,广泛应用于大型企业的数据存储和...

    oracle10g 报错信息汇总

    Oracle 10g是Oracle公司推出的数据库管理系统的一个版本,它为用户提供了一套高效、安全、可扩展的数据存储和管理解决方案。然而,在日常操作和维护过程中,数据库管理员(DBA)可能会遇到各种错误信息,这些错误...

    Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种)

    用oracle数据库新建连接时遇到ora-12505,此问题解决后又出现ora-12519错误,郁闷的半天,经过一番折腾问题解决,下面小编把我的两种解决方案分享给大家,仅供参考。  解决方案一: 今天工作时在新建连接的时候遇到...

    Oracle 84%安装报错compat-libstdc++-33-3.2.3-69.el6.x86_64

    在一些使用YUM网络源安装的RPM包上面 有一些例子会在11GR2 中安装到84% 出现的此报错 rpm

    Oracle Trigger

    ### Oracle触发器概念与应用详解 #### 一、引言 在现代数据库管理系统(DBMS)中,触发器是一种重要的机制,用于确保数据的完整性、安全性和一致性。Oracle数据库中的触发器功能尤其强大,允许开发人员根据不同的...

    win10 oracle11g安装报错问题集合 附解决方法

    本文实例为大家分享了oracle11g安装报错的原因,和对应的解决方法,供大家参考,具体内容如下 注册ocx时出现ole初始化错误或OCX加载错误 问题原因:安装文件不能放在包含空格的文件夹名字中 解决办法:oracle安装的...

    Oracle报错问题.docx

    Oracle 登录 报错No matching authentication protocol 文档

    Oracle oci 87报错 instanticlient_10_2 64位

    Oracle OCI (Oracle Call Interface) 是Oracle数据库的一种API,允许开发者在C、C++等编程语言中直接访问Oracle数据库。在你的问题中,你遇到了oci在使用instantclient_10_2 64位版本时的报错。这可能是由于多种原因...

    Oracle Table Form Trigger

    在"Oracle Table Form Trigger"的场景下,表格是数据的容器,表单提供用户友好的界面来操作这些数据,而触发器则在幕后确保数据的完整性和一致性。当通过表单对表格进行操作时,触发器可能被无声无息地触发,执行预...

    oracle ORA-01033报错分析和解决方案跟踪文档

    4. **修复权限**:检查操作系统级别的文件权限,确保Oracle用户有读写权限访问所有必要的文件和目录。 5. **检查回滚段**:如果回滚段有问题,可能需要手工清理或者重建回滚段,或者检查日志文件状态。 6. **跟踪和...

    解决配置oracle数据源报错问题

    配置oracle 10g odbc数据源的时候提示an unsupported operation was attempted 具体解决方法:下载压缩包,用压缩包内的文件替换本地电脑内的文件。 信息来源:http://oooo-h.iteye.com/blog/1435190

    ORACLE数据库跨平台迁移

    ORACLE数据库跨平台迁移 ORACLE数据库跨平台迁移是指将WINDOWS平台上的ORACLE数据库迁移到LINUX平台,当前LINUX平台只装数据库软件,不建库。本文将详细介绍如何使用RMAN Convert database特性来实现数据库跨平台...

Global site tag (gtag.js) - Google Analytics