财务系统的中间表里gl_tabl里实现已经创建了索引,最后也是统一commit的。
--省略部分逻辑SQL(提取本地数据到本地的gl_table中)----
INSERT INTO gl_table@DBL_XZD(id,tf_sign,tr_date,tr_type,tr_num)
select id,tf_sign,tr_date,tr_type,tr_num from gl_table where tr_date = to_date(v_biz_date, 'yyyymmdd');
commit;其中v_biz_date是包要传的参数。
我换成 execute immediate ’INTO gl_table@DBL_XZD(id,tf_sign,tr_date,tr_type,tr_num)
select id,tf_sign,tr_date,tr_type,tr_num from gl_table where tr_date = :biz_date' using to_date(v_biz_date, 'yyyymmdd');
commit;
还是很慢,有的时候失败。
--省略部分逻辑SQL(提取本地数据到本地的gl_table中)----
INSERT INTO gl_table@DBL_XZD(id,tf_sign,tr_date,tr_type,tr_num)
select id,tf_sign,tr_date,tr_type,tr_num from gl_table where tr_date = to_date(v_biz_date, 'yyyymmdd');
commit;其中v_biz_date是包要传的参数。
我换成 execute immediate ’INTO gl_table@DBL_XZD(id,tf_sign,tr_date,tr_type,tr_num)
select id,tf_sign,tr_date,tr_type,tr_num from gl_table where tr_date = :biz_date' using to_date(v_biz_date, 'yyyymmdd');
commit;
还是很慢,有的时候失败。
解决方案 »
- 如何按时间取最近的8条记录!!
- 写了个存储过程 出问题了 求高手看下
- ==== ORALCE 监听接口,望高手给指条路 ====
- 招聘软件开发,软件测试--应届毕业生
- 把acle安装光盘里的文件拷到硬盘,为什么就不能安装了????
- 怎么解决null与0同时存在的除法问题?
- 这条SQL怎么写???谢谢
- ***如何通过delphi进行oracle的备份和恢复操作?另加200分!!!***
- Oracle中有一对多、多对一的关系吗?怎样读取关系?
- ORA-14063 唯一/朱约束条件关键字中存在无用索引 求大神帮忙
- 安装oracle11g时netca图形界面启动不了
- EM服务正常但启动dbconsole后firefox却显示无法打开
另外gl.tr_date 是一定要建立索引的。。
select id,tf_sign,tr_date,tr_type,tr_num from gl_table where tr_date = to_date(v_biz_date, 'yyyymmdd');
财务系统中建立索引过多的话,也会影响插入的效率。