![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
han3ying1jun8
这个作者很懒,什么都没留下…
展开
-
关于java开发oracle分页及一些遇到的问题
首先对于java开发,oracle进行分页时,要有三层进行查询[code="java"]SELECT * FROM (SELECT T.*, ROWNUM RN FROM (SELECT * FROM text ORDER BY ts DESC) T WHERE ROWNUM < 20) WHERE RN >20[/code]首先...原创 2014-06-10 15:38:00 · 123 阅读 · 0 评论 -
一个常用的分组查看时间戳最大最小值的sql语句
发现这个语句在实际当中用的还是比较多的 所以还是贴出来吧 虽然是很简单的一个sql吧就是说一个表中每个id对应多个字段,比如XX编码,每一行数据都有时间戳字段,然后目的是按XX编码分组,筛选出时间戳最大最小值得问题,下面的例子当中就以最小值为例。由于在家没法连接项目中的数据库,就以自己本机的数据库写个例子吧先随便创建个事例表吧 [img]http://dl2.i...2014-06-10 22:56:39 · 1320 阅读 · 0 评论 -
关于Oracle游标的一些项目中遇到的逻辑问题
今天 在项目中看一个存储过程的时候,发现同事写的之前的有些逻辑错误,可能这个错误比较典型吧 拿出来分享一下,不使用公司的数据库,所以在自己的机子上模拟了一下这个场景。OK首先,就是2个表,表temp1,包括id1,val1,2个字段,表temp2,包括id2,val2 2个字段。首先,情景大致是这样的,2个表的ID是有关联的,就是把temp2中包含的temp1的id的数据,...2014-06-23 22:34:29 · 119 阅读 · 0 评论 -
oracle存储过程select into报错no_data_found异常处理
在写循环游标过程中,做一些操作 就像select into 这种,当查到的是null值时就会报这个异常这个时候加NVL是不能解决问题的 把查询的字段加上MAX这样的组函数就可以了 这样就不会报错了select MAX(字母哥) into XXXok......2014-06-26 22:40:28 · 1416 阅读 · 0 评论 -
关于plsql执行时异常想要继续执行的问题
在项目中 我们会经常遇到用plsql写存储过程 遍历游标往表里面插入数据的问题但是如果安装正常情况写的话 如果中途有异常抛出 那么就会不继续执行了 但是 还有种情况就是我们需要他继续插入 不能插入抛出异常的记录下来 不用影响后续的插入解决的办法是嵌套begin end; 把会有可能抛出异常的代码放到这个嵌套的begin end里面去[code="java"]declar...2014-07-16 22:36:23 · 4004 阅读 · 0 评论 -
Oracle表中重复数据去重的方法
我们在项目中肯定会遇到一种情况就是表中没有主键 有重复数据或者有主键 但是部分字段有重复数据而我们需要过滤掉重复数据下面是一种解决方法[code="java"]delete from mytest ms where rowid in (select aa.rid from (select rowid as rid, ...2014-08-22 21:08:08 · 865 阅读 · 0 评论