日期:2014-05-17  浏览次数:21265 次

存储过程是存储在哪里的?
假设A机器上有个oracle表student。B机器上也装了oracle,想远程查询A机器上的student表,sql语句是select   *   from   student。如果把这个写成存储过程的话,存储过程是存放在B机器还是机器上?

------解决方案--------------------
一般情况下存储过程是放在服务器本地的
其它机器上通过创建 db_link 实现比较合适
------解决方案--------------------
都可以 不过存储过程有个细微的区别,主要是在查询的sql语句里
------解决方案--------------------
都可以,还不知道你说的是不是用数据库连接访问。
如果是的话,使用个连接就可以了:select * from student@A;
------解决方案--------------------
如果是使用客户端,那就不用说了。
------解决方案--------------------
1。都可以。
2。但是强烈建议存放到A上


------解决方案--------------------
原因是调用存储过程的时候,只传给一个参数就可以了
------解决方案--------------------
如果存放到B上,B会发出一个查询语句去调用A上的表
我的异常网推荐解决方案:oracle存储过程,http://www.aiyiweb.com/oracle-develop/177537.html