`
z_lei0921
  • 浏览: 4321 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle 跨用户表间数据操作(触发器实现)

 
阅读更多
两个用户分别有表
用户1:zxqyxm 表:jo_ftp
用户2:pediszxqy_sjk 表 :charttest
实现触发器 当表charttest插入数据或者更新时表jo_ftp数据插入;

首先对用户pediszxqy_sjk 权限
GRANT ALTER ON  zxqyxm.jo_ftp TO pediszxqy_sjk ;

GRANT DELETE ON  zxqyxm.jo_ftp TO pediszxqy_sjk ;

GRANT INDEX ON  zxqyxm.jo_ftp TO pediszxqy_sjk ;

GRANT INSERT ON  zxqyxm.jo_ftp TO pediszxqy_sjk ;

GRANT REFERENCES ON  zxqyxm.jo_ftp TO pediszxqy_sjk ;

GRANT SELECT ON   zxqyxm.jo_ftp TO pediszxqy_sjk ;

GRANT UPDATE ON   zxqyxm.jo_ftp TO pediszxqy_sjk ;

想跨用户访问序列也要复权;
grant select on zxqyxm.s_jo_user to syszxqy_sjk;
然后创建触发器
create or replace trigger testInsert
after insert or update on pediszxqy_sjk.charttest
for each row
begin
insert into zxqyxm.jo_ftp(FTP_ID,FTP_NAME,IP,PORT,ENCODING,URL) values(:new.id,:new.name,'1',21,'UTF-8','URL');
end ;
测试 向charttest 插入数据
完成
分享到:
评论

相关推荐

    Oracle第9章触发器操作.pptx

    Oracle数据库中的触发器是数据库管理系统提供的一种特殊存储过程,它与特定的数据表紧密关联,用于在数据表上执行DML(插入、更新、删除)操作时自动触发一系列预定义的操作,以确保数据的一致性和完整性。触发器...

    oracle 跨实例 数据同步

    本文将详细介绍如何在两台Oracle数据库服务器之间实现跨实例的数据同步,主要通过Oracle提供的DBLink和快照技术来实现。 #### 二、名词解释 - **源数据库**:即被同步的数据库,通常指的是原始数据所在的数据库。 -...

    ORACLE中临时表

    这对于需要在多个操作间保留数据但又不希望这些数据跨会话可见的场景非常有用。 然而,Oracle的临时表有一些限制。首先,它们不支持LOB(Large Object)类型,如SDO_GEOMETRY,这在处理空间数据时可能会成为问题。...

    扩展Oracle Spatial实现跨服务器的空间数据管理.pdf

    Oracle的Client/Server架构虽然能够处理分布式信息请求和本地服务器上的空间数据,但存在一些限制,无法直接通过DBLink进行跨服务器的空间数据操作。具体问题包括: 1. 数据本地自治原则:Oracle不支持在本地创建...

    浅析Oracle存储过程触发器在数据同步中的应用.pdf

    在数据同步中,触发器常常用于实现跨表或跨数据库的数据一致性。例如,在上述项目中,多个业务子系统的数据被整合到一个综合库,每当业务库中的数据发生变化,触发器会自动检测并同步这些变化到综合库,确保数据的...

    ORACLE触发器在信息系统安全方面的应用.pdf

    Oracle触发器是一种数据库对象,它能够在特定的数据操作(如INSERT、UPDATE、DELETE)发生时自动执行预定义的PL/SQL代码,从而实现对数据库系统的深度控制和安全性增强。在信息系统安全领域,Oracle触发器扮演着至关...

    Oracle Developer:第5章 高极进程 触发器和跨平台设计.pdf

    《Oracle Developer:第5章 高级进程 触发器和跨平台设计》主要探讨了Oracle Developer中的核心机制,特别是进程和触发器的工作原理,以及如何进行跨平台应用设计。本章旨在深化开发者对Oracle Developer的理解,...

    oracle数据迁移工具

    3. **Oracle数据库兼容性**:Oracle数据迁移工具专门针对Oracle数据库设计,因此它深入理解Oracle的数据结构、存储过程、触发器和索引等特性,确保在迁移过程中能正确处理这些复杂元素。 4. **功能特性**:强大的...

    ORACLE实现异构服务

    3. **编写适配代码**:使用ODP.NET、JDBC或其他API编写代码,处理异构系统间的语法差异,确保数据操作的正确性。 4. **数据同步**:如果需要实时同步,可以设置Oracle GoldenGate或其他同步机制,保持数据的一致性...

    Oracle跨平台迁移技术详解

    1. **分析源数据库**:使用工具如Toad等捕获源数据库的对象定义(如用户、表、视图、索引、存储过程、触发器等),并生成DDL语句。这一阶段还需要仔细检查生成的DDL语句,并对其进行适当的修改以适应目标数据库。 2....

    DB Link oracle数据库数据交换

    DB Link(数据库链接)是Oracle提供的一种跨数据库访问机制,允许用户在一个Oracle数据库实例中查询或更新另一个远程Oracle数据库实例中的数据。这为不同数据库之间的数据同步与交换提供了极大的便利。 #### 二、DB...

    oracle数据库操作软件golden

    在Oracle数据库操作中,GoldenGate常用于企业级的数据整合、灾难恢复和跨数据中心的数据同步。 Oracle数据库系统的核心组成部分包括以下几个关键知识点: 1. **SQL语法**:Oracle支持结构化查询语言(SQL),用于...

    ORACLE数据字典与视图

    - 用途:实现跨数据库的操作。 9. **ALL_DBF_AUDIT_OPTS** - 描述:记录在对象创建时所应用的缺省对象审计选项。 - 用途:监控和审计数据库操作。 10. **ALL_DEPENDENCIES** - 描述:显示用户可以访问的对象...

    玩转oracle11g数据泵

    2.4 Network_Link的方式:通过网络链接,数据泵可以在多个数据库之间进行数据传输,实现跨数据库的数据迁移。 3. IMPDP/EXPDP调用方式 3.1 命令行方式调用:用户可以直接在命令行界面输入EXPDP或IMPDP命令,配合...

    Oracle数据迁移方法

    需要注意的是,整个迁移过程可能会涉及到数据类型不匹配、权限设置、触发器和存储过程的转换等问题,因此在实际操作中,应仔细规划和测试,以确保数据的完整性和一致性。同时,对于大规模或复杂的迁移,可能还需要...

    Oracle 示例方案 ----Mysql版数据脚本

    1. **跨数据库平台的兼容性**:了解不同的SQL方言如何处理相同的功能,比如DML(数据操作语言)、DDL(数据定义语言)和DCL(数据控制语言)的差异。 2. **数据类型转换**:Oracle和MySQL中数据类型的对应关系,如何...

    oracle数据迁移项目实施方案

    其中Full模式可以迁移几乎全部数据库信息,但需要注意的是, SYS用户的触发器和其它用户的触发器不会被迁移,因此迁移后需要手动创建这些触发器。由于客户计划不迁移应用系统,应用系统的运行环境将保持原状。 系统...

    基于PL_SQL包的Oracle数据备份引擎的设计与实现

    ### 基于PL_SQL包的Oracle数据备份引擎的设计与实现 #### 一、引言 随着信息技术的快速发展,网络数据备份技术对于保障数据安全变得至关重要。传统的备份方案多依赖于操作系统级别的工具和技术,但这种方式存在着...

    数据泵的方法迁移oracle11gR2完整版

    这是由于EXP工具的设计限制,它主要关注于用户数据的导出,而忽略了没有数据的表。 - 这个问题可能导致迁移过程中丢失部分信息,尤其是在完整数据库迁移时。 3. **数据泵解决方法**: - 数据泵能够克服这个限制,...

Global site tag (gtag.js) - Google Analytics