
Database
iteye_14294
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
oracle 分页sql模板
[code="sql"]select /* + ordered use_nl(tt,t) */ t.* from (select * from (select rownum rn, a.rid from (select rowid rid f...原创 2008-12-16 11:11:57 · 162 阅读 · 0 评论 -
oracle中判断记录是否存在
为了避免全表扫描, 应该这样写:[code="sql"]select fieldName1 from tableName where fieldName2 = xxx and rownum < 2[/code]而不是实用count(*)函数, 对于海量数据全表扫描性能是极差的...原创 2008-12-20 20:47:20 · 2275 阅读 · 0 评论 -
oracle下获取唯一键
最近在测试中需要根据唯一键测试数据的清理处理, 查看了JDBC API文档貌似没有提供这样的接口, 不过Oracle倒是有一个获取唯一键的做法, 就是一sql语句, 写法如下:[code="java"] StringBuilder sb = new StringBuilder(); sb.append("select col.column_name ")...2009-12-08 20:00:28 · 421 阅读 · 0 评论 -
Oracle中iBatis将结果输出为Map时注意事项
最近碰到一个问题, 在用iBatis访问数据库并采用Map的数据结构返回结果集的时候, 如果是日期类型, 则只会返回日期而没有时间, 不知道哪里出了问题, 经过一番跟踪调试, 发现是jdbc的问题, iBatis内部在将ResultSet转换成Map的时候, 调用的是ResultSet.getObject()方法, 该方法返回的日期时间类型的数据就是没有时间的. 于是google了一下, 发现这里...2009-12-11 21:55:36 · 289 阅读 · 0 评论 -
根据多个id查找对应的记录的处理
这里主要展现存储函数的一种用法, 比如, 参数是一串用逗号分隔的id, "123,124,125,126", 取得对应的4条记录, 先写一个存储函数, 用来解析id字符串:[code="sql"]create or replace function str2varList( p_string in varchar2 ) return VarTableType as v_str lo...原创 2008-10-30 21:29:17 · 990 阅读 · 0 评论 -
常见Oracle HINT的用法
[size=medium]1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化...原创 2008-11-05 10:20:40 · 129 阅读 · 0 评论 -
<转>oracle block知识
[url]http://space.itpub.net/13804621/viewspace-331154[/url]Oracle数据块(Data Block)深入剖析[url]http://topic.youkuaiyun.com/u/20090827/22/438d2fb1-5369-4f68-b272-f1fec7aac946.html[/url]数据块(data block...原创 2011-03-19 16:11:35 · 142 阅读 · 0 评论