问题描述:
数据库中有两个用户: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表空间不足报错的解决 。。。。。。。。。。。。。。。。。。。。。。
3. **配置用户和组**:创建一个专门的Oracle用户和组,比如`oracle`,并设置适当的权限。 4. **创建数据库目录结构**:在合适的挂载点下创建数据库所需的目录,如`/u01/app/oracle`,并设置相应的所有权和权限。 5...
Oracle 在 Linux 环境中的图形化安装及报错解决 Oracle 是一个广泛应用于企业级数据库管理系统的商业数据库管理系统。它具有高性能、安全、可靠等特点,广泛应用于各个行业。但是,在 Linux 环境中安装 Oracle 可能...
从 ORA-00041 到 ORA-0060,报错代码主要涉及权限和安全相关的错误,例如未找到用户会话 ID、会话不是用户会话、LICENSE_MAX_USERS 不能小于当前用户数等。 从 ORA-0061 到 ORA-0100,报错代码主要涉及性能和优化...
oracle10g em 中国大部分地区登录后时间区不同导致红字解决方案
当Oracle遇到问题时,报错信息通常是解决问题的关键线索。"ora92errmsg.chm"这个文件名暗示它是一个帮助文件,可能包含了Oracle 9i(版本9.2)的错误消息集。Oracle的错误消息通常包含错误代码、错误描述以及可能的...
### Oracle数据库集群搭建报错分析及解决方法 #### 背景介绍 在进行Oracle数据库集群的搭建过程中,经常会遇到一些常见的错误提示,这些错误往往会导致安装无法继续进行。本文将针对一次安装过程中出现的典型错误...
Kettle是一款流行的开源ETL工具,由Pentaho公司开发,它允许用户从多种数据源抽取数据,并进行处理后再加载到其他目标系统。Oracle 12c则是一款先进的企业级关系型数据库管理系统,广泛应用于大型企业的数据存储和...
Oracle 10g是Oracle公司推出的数据库管理系统的一个版本,它为用户提供了一套高效、安全、可扩展的数据存储和管理解决方案。然而,在日常操作和维护过程中,数据库管理员(DBA)可能会遇到各种错误信息,这些错误...
在一些使用YUM网络源安装的RPM包上面 有一些例子会在11GR2 中安装到84% 出现的此报错 rpm
### Oracle触发器概念与应用详解 #### 一、引言 在现代数据库管理系统(DBMS)中,触发器是一种重要的机制,用于确保数据的完整性、安全性和一致性。Oracle数据库中的触发器功能尤其强大,允许开发人员根据不同的...
本文实例为大家分享了oracle11g安装报错的原因,和对应的解决方法,供大家参考,具体内容如下 注册ocx时出现ole初始化错误或OCX加载错误 问题原因:安装文件不能放在包含空格的文件夹名字中 解决办法:oracle安装的...
Oracle 登录 报错No matching authentication protocol 文档
Oracle OCI (Oracle Call Interface) 是Oracle数据库的一种API,允许开发者在C、C++等编程语言中直接访问Oracle数据库。在你的问题中,你遇到了oci在使用instantclient_10_2 64位版本时的报错。这可能是由于多种原因...
用oracle数据库新建连接时遇到ora-12505,此问题解决后又出现ora-12519错误,郁闷的半天,经过一番折腾问题解决,下面小编把我的两种解决方案分享给大家,仅供参考。 解决方案一: 今天工作时在新建连接的时候遇到...
在"Oracle Table Form Trigger"的场景下,表格是数据的容器,表单提供用户友好的界面来操作这些数据,而触发器则在幕后确保数据的完整性和一致性。当通过表单对表格进行操作时,触发器可能被无声无息地触发,执行预...
4. **修复权限**:检查操作系统级别的文件权限,确保Oracle用户有读写权限访问所有必要的文件和目录。 5. **检查回滚段**:如果回滚段有问题,可能需要手工清理或者重建回滚段,或者检查日志文件状态。 6. **跟踪和...
配置oracle 10g odbc数据源的时候提示an unsupported operation was attempted 具体解决方法:下载压缩包,用压缩包内的文件替换本地电脑内的文件。 信息来源:http://oooo-h.iteye.com/blog/1435190
ORACLE数据库跨平台迁移 ORACLE数据库跨平台迁移是指将WINDOWS平台上的ORACLE数据库迁移到LINUX平台,当前LINUX平台只装数据库软件,不建库。本文将详细介绍如何使用RMAN Convert database特性来实现数据库跨平台...