数据库技术
iteye_19717
这个作者很懒,什么都没留下…
展开
-
Oracle存储过程无法编译的解决方法
今天同事修改Oracle存储过程又导致2个过程无法被编译,流程规范上的东西,Dave 这里不多说,看看怎么解决问题。 1. 查看无效对象 XEZF@xezf(qs-xezf-db1)> select object_name,object_type,status from all_objects where status='INVALID' and owner='XEZ...原创 2013-11-06 20:23:12 · 627 阅读 · 0 评论 -
Oracle利用CASE WHEN实现动态行转列(游标)
前段时间在使用Oracle开发数据统计的时候,遇到一个动态行转列、列转行的问题,最终实现如下的效果: 当初设计表的时候,指标、数据及公司在一张表里,现在要求列是动态维护的,也就是说需要多表关联,实现动态行转列,想了半天最后选择用Oracle存储过程加游标来做,下面把这个存储过程分享给大家,有不足的地方大家可以继续补充: 表1:数据存放表(bp_j_stat_ytz) 表2:指标维护表(...2013-11-19 11:39:36 · 439 阅读 · 0 评论 -
Oracle利用存储过程返回结果集开发报表
在Oracle开发过程中,经常会遇到各种形式的报表展示,有些报表用sql语句直接是写不出来的,需要程序与sql配合着实现,但是这样写出来的报表查询速度慢,而且不利于维护,这里给大家分享一下UncleToo经常用的报表开发方式。 思路: 利用存储过程,将需要的格式、字段以结果集的形式直接返回到页面,这样在程序里不需要关心报表需要哪些字段、如何排序等,只需要将报表条件传入写好的存储过程,将结果集...2013-11-23 14:39:00 · 248 阅读 · 0 评论