近日小总结-关于oracle批量操作
2013-04-10 16:40
211 查看
前言————
事情总是这么不尽人意,在别人交完毕设,开心散伙饭的时候,我还在实验室,与我打了一年交道的Oracle9i继续纠缠。有人说很庆幸早点远离了MSP,我所有失必有得,问:得的是什么?答曰:只可意会不可言传。
在学习数据库批处理的时候,记得特别清楚,举的例子就是insert语句,于是给我留下了一个印象:只有insert可以执行批处理。但是面对在更新一个29w条数据的表,那种如蜗牛般的速度时,我不得不从网上找出理论支持来推翻心中的那个MS三年的印象。
1.基本的insert语句批插入。这是最基本的,将要插入的参数穿过来。底下这个是sql。
2.从别的表查询出数据插入,带参数。
3.更新操作,带条件。
4.带条件的删除。
基本就这些吧。写这篇文章的目的只是想让不知道的人知道一下而已。问题本身不是难题。>
事情总是这么不尽人意,在别人交完毕设,开心散伙饭的时候,我还在实验室,与我打了一年交道的Oracle9i继续纠缠。有人说很庆幸早点远离了MSP,我所有失必有得,问:得的是什么?答曰:只可意会不可言传。
在学习数据库批处理的时候,记得特别清楚,举的例子就是insert语句,于是给我留下了一个印象:只有insert可以执行批处理。但是面对在更新一个29w条数据的表,那种如蜗牛般的速度时,我不得不从网上找出理论支持来推翻心中的那个MS三年的印象。
1 | 具体例子在附件,顺便还有两个创建索引和删除索引的方法,哈哈 |
12 | PreparedStatement pstmt=null; Vector<String[]> v_c=this.v; String sql="insert into tb_cl(czkbj,ch,cc,fbzmc,jyzmc,cwd,qd,tlx,ddt,lybz,qb_rksj,fzmc,zzdzmc,zaz,zz,hwmc,"+ "shr,czcx,id_xd,cfsj,ddsj) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; pstmt=conn.conn.prepareStatement(sql); |
1 | String sql="insert into tb_cl(select * from tb_x where name=?)"; |
1 | String sql="update tb_cl set cwd=?,qd=?,tlx=?,ddt=? where jyzmc=? and lybz='1' "; |
1 | sql="delete from tb_cl where ch=? and to_date(cfsj,'yyyy-mm-dd hh24:mi:ss')<to_date(?,'yyyy-mm-dd hh24:mi:ss')"; |
相关文章推荐
- 近日小总结-关于oracle批量操作
- Oracle总结【视图、索引、事务、用户权限、批量操作】
- Oracle总结第二篇【视图、索引、事务、用户权限、批量操作】
- Oracle总结【视图、索引、事务、用户权限、批量操作】
- oracle关于批量执行数据库的操作
- 关于oracle的基础增删改查操作总结(共32条)
- oracle关于表空间的一些操作
- (超详细)Oracle 10g RAC 删除节点实验操作总结
- 浅谈Oracle 11g 发行版2 新安装后关于登录的一些基本操作
- 关于C#资源文件操作的总结
- Oracle关于重建索引争论的总结
- oracle事务处理及实例演示jdbc操作批量删除
- oracle中关于表的所有操作(创建删除表,修改表结构,创建约束,操作表数据,增删改查等)
- 【Hibernate框架】批量操作Batch总结
- jdbc连接Oracle/MySQL数据库进行批量导入操作,如何提高效率???
- 【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇四:关于OneNote入库处理以及审核
- .net中利用oracle产品自带的数据访问组件(Oracle.DataAccess.dll)提升批量更新操作的执行效率
- 关于用户批量操作checkbox选项的若干实际问题解决
- Oracle 11g 发行版2 新安装后关于登录的一些基本操作
- 使用Enterprise Library操作Oracle的疑点难点总结