既然你知道DBLINK,那不就直接在UA下用UB的 Procedure了
DECLARE
RET NUMBER;
BEGIN
RET :=UB@DB_LINK_NAME.ProcedureNAME;--具体@DB_LINK_NAME放什么位置你在试下
END;
DECLARE
RET NUMBER;
BEGIN
RET :=UB@DB_LINK_NAME.ProcedureNAME;--具体@DB_LINK_NAME放什么位置你在试下
END;
解决方案 »
- 操作访问服务器上oracle数据表时候出现的问题?
- 急~ 读取数据很慢,帮忙看看!
- sql查询语句优化
- 高手请进! 关于恢复Oracle数据(没有归档)
- 这里有两条sql语句 我想取他们的并集
- 猎头—美500强Global R&D Center 招数据库开发, base 上海
- 笨猫:to_char('01','00') =' 10'为啥多个空格?
- 请用ORACLE的朋友进来
- 请问要在一个表中查询重复(完全一样)行的总数,SQL该怎么写?
- 问一个关于exp,imp的问题
- Names Server不能启动,十万火急!!!!!!!!!!!
- oracle数据库中要是想建立一个存储过程,使其返回一个记录集,应该怎么写啊?into到哪里啊?
RET NUMBER;
BEGIN
RET :=UB@DB_LINK_NAME.ProcedureNAME;--具体@DB_LINK_NAME放什么位置你在试下
END;
---------------------------------
这种方法我试过但不行。它会把@这个符号后面的字符(@DB_LINK_NAME.ProcedureNAME)都认做是Db_Line_Name,系统报错。初步想这不是分布式技术问题,可能是一个叫做multi-session的问题但怎么用,却找不到相应的资料。
所以还是要尽力找其他方法。
大家有空看看这个网站,有什么心得再来这讨论!看能否找到解决问题的方法?
这种做法只有通过建立数据库链接来实现
看来你是没有理解database link的真正用法
你创建的时候本来就已经说明了是以哪个用户连接的啦
就不需要再多次依据的把用户标出来
这样就ok了,表/存储过程/等@你的数据库链接名字