设为首页 加入收藏

TOP

Oracle学习(18)【DBA向】:分布式数据库(二)
2015-07-24 10:33:20 来源: 作者: 【 】 浏览:2
Tags:Oracle 学习 DBA 分布式 数据库
AMES SALES FORD RESEARCH MILLER ACCOUNTING




已选择14行。


SQL> host cls


SQL> create synonym remoteemp for emp@l2;


同义词已创建。

?

SQL> select ename,dname
2 from dept, remoteemp
3 where remoteemp.deptno=dept.deptno;


ENAME DNAME
---------------------------------------- --------------
SMITH RESEARCH
ALLEN SALES
WARD SALES
JONES RESEARCH
MARTIN SALES
BLAKE SALES
CLARK ACCOUNTING
SCOTT RESEARCH
KING123 ACCOUNTING
TURNER SALES
ADAMS RESEARCH


ENAME DNAME
---------------------------------------- --------------
JAMES SALES
FORD RESEARCH
MILLER ACCOUNTING




已选择14行。

?

SQL> select ename,dname
2 from dept, remoteemp
3 where remoteemp.deptno=dept.deptno;


ENAME DNAME
---------------------------------------- --------------
SMITH RESEARCH
ALLEN SALES
WARD SALES
JONES RESEARCH
MARTIN SALES
BLAKE SALES
CLARK ACCOUNTING
SCOTT RESEARCH
KING123 ACCOUNTING
TURNER SALES
ADAMS RESEARCH


ENAME DNAME
---------------------------------------- --------------
JAMES SALES
FORD RESEARCH
MILLER ACCOUNTING




已选择14行。


SQL> create or replace trigger sycnempsal
2 after update
3 on emp
4 for each row
5 begin
6
7 update remoteemp set sal=:new.sal where empno=:new.empno;
8
9 end;
10 /


触发器已创建


SQL> select sal from emp where empno=7839;


SAL
----------
8186


SQL> update emp set sal=sal+1 where empno=7839;


已更新 1 行。


SQL> commit;


提交完成。


SQL> select sal from emp where empno=7839;


SAL
----------
8187


?



触发器应用场景三:实现数据的同步备份
只备份员工的薪水




create or replace trigger sycnempsal
after update
on emp
for each row
begin


update remoteemp set sal=:new.sal where empno=:new.empno;


end;
/

?

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇oracle12c学习之三nocdb转换成pdb 下一篇Oracle创建split和splitstr函数

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·求navicat for mysql (2025-12-26 13:21:33)
·有哪位大哥推荐一下m (2025-12-26 13:21:30)
·MySQL下载与安装教程 (2025-12-26 13:21:26)
·Linux_百度百科 (2025-12-26 12:51:52)
·Shell 流程控制 | 菜 (2025-12-26 12:51:49)