假设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.daimami.com/search?q=177537