利用dblink调用远端DB的存储过程出错的原因
来源:互联网 发布:linux基础知识 编辑:程序博客网 时间:2024/06/06 03:04
在远端procedure中插入一条pragma autonomous_transaction;,即,远端procedure应该这么写:
create or replace procedure p_trunc_remote_tab(p_tname in varchar2,
p_error out varchar2) is
pragma autonomous_transaction; --因为跨库操作,这里使用了“独立事物”
begin
execute immediate 'TRUNCATE TABLE '||p_tname;
exception
when others then
p_error:=SQLERRM;
end;
让后在本地procedure利用dblink调用这个存储过程就ok了
create or replace procedure p_trunc_remote_tab(p_tname in varchar2,
p_error out varchar2) is
pragma autonomous_transaction; --因为跨库操作,这里使用了“独立事物”
begin
execute immediate 'TRUNCATE TABLE '||p_tname;
exception
when others then
p_error:=SQLERRM;
end;
让后在本地procedure利用dblink调用这个存储过程就ok了
- 利用dblink调用远端DB的存储过程出错的原因
- Java调用DB的存储过程
- dblink远程库表结构修改导致本地库调用此表的存储过程出错问题解决方法
- 关于PB调用写有事务开始的存储过程出错的原因
- 在Oracle的存储过程中使用dblink调用远程存储过程备忘
- dblink远程调用存储过程
- 如何通过dblink truncate远程数据库上的表+调用远程存储过程,提示ORA 02064 .
- oracle update存储过程调用执行不成功的几个原因
- 查Oracle用户所有关联DbLink的存储过程
- 存储过程的调用
- 存储过程的调用
- 存储过程的调用
- 存储过程的调用!
- 存储过程的调用
- 存储过程的调用
- 存储过程的调用
- 存储过程的调用
- 存储过程的调用
- 黑马程序员--编程基础学习笔记五
- 不管你学的是什么专业,你都应该多少懂些管理学的东西
- android.Manifest.permission
- 35互联面试题目你在哪里?
- 【OpenGL】OpenGL视图和模型变换中各变换发生顺序的思考
- 利用dblink调用远端DB的存储过程出错的原因
- SVN 用户权限管理[转]
- android userdata.img
- linux 网络配置
- SQL以A表的B列来更新C表的D列,百度好多下也不知道,自己写的。
- Hibernate继承映射
- oracle touch count测试
- 生活不能没有追求
- android 启动过程和 build 过程