rt
解决方案 »
- (初学)触发器编译不成功
- 有谁能告诉我多版本的原理
- sql请教 where trim("Stage")='Formal' 可以 ----- where Upper("Stage")=Upper('Formal') 可以--- "Stage"='Formal' 不可以 为什么
- 问一个SELECT查询的语句
- 问一个取星期一时间的语句
- 在ORACLE中如何实现只存文件路径而不存文件?
- 怎么把一年中每一天的日期、所在第几星期插入数据库中啊??
- asp中连接oracle的问题,快救命呀,200分
- 请问在ORACLE中NVARCHAR类型如何使用?
- dos窗口连接oracle数据库后,产看某一个表的表结构的查询语句怎么写啊?
- 这个sql如何写?
- 关于触发器请教
使用DBlink有两种:
1.创建引用远程表的本地过程
2.创建本地应用程序调用的远程过程
我们在选择的时候重点就放在最小化必须通过网络发送以解决数据请求的数据量。
驻留改过程的数据库应该包含在过程操作期间使用的大部分数据。
例如:
create or replace procedure procedureName()
as
begin
select * into xxx from tableName@xxxx;
end;
去掉存储过程里的@xxxx
然后在本地调用远程过程
execute procedureName@xxxx
这样驻留数据的数据库执行了过程的所有处理。远程过程调用就最小化了完成过程处理所必须的网络流量数。
这种形式的肯定就不行了吧。
肯定不行的。你可以对dblink访问的表,增加管道。
如:
select /*+parallel(a,20)*/ * from xx.sss@ddd a;--这样查询速度会快很多。