`

oracle db_link 和触发器实现不同数据库表的同步,同义词

阅读更多

---创建dblink,dblink_test名称,(被同步数据库的a_test)ST10766用户名,ep密码,ass100连接字符串
create public database link dblink_test
   connect to ST10766 identified by ep
   using 'ass100';

---删除dblink
----drop public database link dblink_test;

----建立表
create table a_test (id int,name varchar(20),pass varchar(20))
select * from a_test;

insert into a_test (id,name,pass) values (1,'zzn','shanshan')
insert into b_test (id,username,password) values('1','zxl','xiaolan')

----在目的数据库上,测试dblink,查询的是源数据库的表
select * from a_test@dblink_orc10; 
select * from a_test;

----创建触发器

create or replace trigger a_b_test
  after  insert or update or delete
  on a_test
  for each row
begin
  if deleting then
      delete from b_test where id=:old.id;
  end if;
  if inserting then
      insert into b_test(id,username,password)  //b_test表的字段
      values(:new.id,:new.name,:new.pass); //a_test表的字段
  end if;
  if updating then
     update b_test set username=:new.name,password=:new.pass where id=:old.id;
  end if;
end a_b_test;

创建同义词语法:

create synonym  synonym_name for  object_name;

create synonym synonym_name for object_name@db_link_name;

分享到:
评论

相关推荐

    ORACLE数据库表大全[文].pdf

    11. **数据库链接**:`dba_db_links`管理数据库之间的连接,如`create database link [link_name] connect to [username] identified by [password] using '[connection_string]'`创建数据库链。 12. **触发器**:`...

    Oracle 系统表大全

    ### Oracle 系统表大全 在Oracle数据库管理中,系统表是极其...以上是对Oracle系统表的一些关键知识点的总结,掌握了这些系统表的使用方法,能够极大地帮助我们在日常的数据库管理和维护工作中更加高效地解决问题。

    oracle - 数据同步 实例

    当本地数据库中的`GRADING`表发生变化时,触发器会自动将这些变化同步到远程数据库中的`SYN_GRADING`表,从而实现了两个数据库之间的数据一致性。这种方式极大地提高了系统的灵活性和可用性,使得开发人员无需关心...

    Oracle_系统表大全[参照].pdf

    以上内容详细介绍了Oracle系统表中涉及的用户管理、表空间、数据库对象、表、索引、序列、视图、聚簇、快照、同义词、数据库链接和触发器等多个关键领域的操作和查询方法。理解并熟练运用这些系统表对于数据库管理和...

    Oracle_系统表大全.doc

    Oracle系统表对于数据库管理至关重要,它们提供了丰富的信息来帮助DBA监控和优化数据库性能。掌握这些系统表的使用方法不仅可以提高工作效率,还能确保数据库的稳定性和安全性。希望本文档能帮助您更好地理解和利用...

    oracle 系统表大全

    这些系统表提供了关于数据库结构、配置和状态的关键信息,对于数据库管理员(DBA)以及希望深入了解数据库内部运作的开发者来说极为重要。 #### 二、用户管理 1. **查询用户信息**: - `SELECT username FROM dba_...

    2021-2022收藏的精品资料oracle系统表大全.docx

    Oracle数据库系统表是数据库管理员进行日常管理和性能优化的重要工具,它们提供了关于数据库对象、存储、权限等全方位的信息。以下是对这些系统表的详细解读: 1. 用户管理: - `DBA_USERS` 表用于查看所有用户的...

    Oracle系统表查询

    ### Oracle系统表查询详解 ...以上内容覆盖了Oracle系统表查询的主要方面,通过这些查询可以详细了解Oracle数据库的内部结构和对象配置。对于数据库管理员和开发人员来说,掌握这些查询技巧是十分重要的。

    Oracle 对系统表操作

    Oracle数据库系统包含了大量的系统表,这些表存储了关于数据库的各种元数据,如用户信息、表空间、数据库对象、表、索引、序列、视图、聚簇、快照、同义词、数据库链接以及触发器等。通过查询这些系统表,DBA...

    2010年oracle命令176页完整版型

    ### Oracle数据库基本操作知识点 #### 一、表空间操作 **1. 文件系统:** - **创建表空间:** - **数据表空间:** ```sql CREATE TABLESPACE tablespace_name LOGGING DATAFILE '/XXX/xxx/datafile_name1.ora'...

    oracle数据库基本操作

    ### Oracle数据库基本操作知识点 #### 一、表空间操作 **1. 文件系统:** - **创建表空间:** - 数据表空间: 使用`CREATE TABLESPACE`命令创建一个新的数据表空间。例如: ```sql CREATE TABLESPACE tablespace...

    oracl比较经典的例子说明

    在Oracle中,系统表和数据字典是管理数据库的关键工具,它们提供了对数据库对象的详细信息和元数据。以下是一些关于Oracle的经典示例,这些示例可以帮助你更好地理解和操作数据库。 1. **用户管理**: - 使用`...

    oracl教程18天

    介绍表、视图、索引、序列、同义词等数据库对象的创建、修改和删除,理解它们在数据库中的作用。 第六天:数据库安全 学习用户管理和权限控制,包括创建用户、分配角色、授权和撤销权限,确保数据库的安全性。 第...

    最完整的Toad For Oracle使用手册

    - **DB Admin Module**:提供了数据库管理员模块,支持多种数据库管理功能。 - **Toad and Oracle Enterprise Manager**:介绍了Toad如何与Oracle Enterprise Manager集成,以便于更好地管理和监控Oracle环境。 ###...

Global site tag (gtag.js) - Google Analytics