oracle开发
文章平均质量分 70
cindy-berry
坚持
展开
-
函数返回值报错问题ora-06503
一个函数create or replace function get_tax_1(p_salary number)return number astax_salary number;V_NUMBER NUMBER;begin tax_salary := p_salary-FLOOR(p_salary); IF tax_salary <= 0.3 THEN原创 2014-09-26 16:55:01 · 9831 阅读 · 0 评论 -
行转列之随着记录数增加,列数不固定,且不是多少条行边多少列
具体描述不出来,看图片:原创 2014-10-13 22:24:42 · 5034 阅读 · 3 评论 -
行转列一个好玩的SQL(列数会视记录数变动,实现系统自定义字段功能)
链接来源于itpub无意浏览itpub转载 2014-10-12 21:30:54 · 762 阅读 · 0 评论 -
sql的count的反过程
案例来源转载 2014-11-09 20:02:30 · 533 阅读 · 0 评论 -
替换replace,translate,rtrim,regexp_replace
需求是:从其他接口接过来的数据,有个字段存的数据类似是‘紧急订单2013-01-04‘、‘正常2013-4-9’、‘PDE订单20140206’。。。。总之这个字段里的坑爹数值不是那么正常的 ,然后客户需求是希望这里中文和所谓的日期分开(英文和数字分开)显示,从这些个数值里可以看出,这所谓日期都不是规范的写法,然后前面的中文也是各不相同,如何分开呢???select t1.channe原创 2014-03-11 01:05:53 · 668 阅读 · 0 评论 -
ORA-01830、ORA-01849
今天测试存储过程的时候先报的是ORA-01830,百度了说是时间精度的问题,但是我发现我传进去的和to_date的字段是对应的 然后就做其他测试,报ORA-01849,百度之后,发现是select to_date('2014-03-13 16:02:54','yyyy-mm-dd hh:mi:ss') from dual;里没在hh后面加24 所以,如果是2原创 2014-03-13 16:53:37 · 1361 阅读 · 0 评论 -
编译存储过程时一直遇到未响应 ORA-04021: 等待锁定对象 时发生超时
今天在编译一个存储过程的时候,pl/sql一直未响应(没有其他会话调用,自己也没有调用),任务管理器都结束了好几次进程,但是每次重新进还是一编译就未响应,用下面语句把一些锁住的都杀了,语句如下:select V$SESSION.* from v$lock, V$SESSION where v$lock.sid = v$session.sid and V$SESSION原创 2014-03-28 15:25:46 · 11683 阅读 · 0 评论 -
同义词的使用
之前一个blog,说是两个用户下的数据希望同步,可以做DBLINK或赋权,这两个做法,都需要在已经写好的大量存储过程中进行修改,比如加@dblink,“用户.” 现在还有一个同义词的思路,实际情况是同一个实例,两个用户A、B,里面的存储过程、表、视图全部一样,但是应用层方面,存储过程里两者有交叉作用的表,即A用户的存储过程作用于a、b、c、d四个表,B用户的存储过程作用于原创 2014-03-11 14:02:25 · 644 阅读 · 0 评论 -
SQL函数之sys_connect_by_path
这个函数适合用于有树形关系的数据中寻找路径。dstart dendA BB CA DD MC EF M用语句:select 'A'||sys_connect_by_path(dend,'-') pathfrom busstart with dstart ='A'原创 2014-03-18 17:01:17 · 3027 阅读 · 0 评论 -
小遇rollup和cube
今天是网上一哥儿们有个需求,然后问我的,之前是有看到rollup和cube的用法,但是工作中一直没遇到过,今天闲,就稍微做了点测试,现在大致可以明白是个什么功能了 需求是,做过分组行列转换之后,还需要有合计的一列。 create table score( name varchar2(10), subject varchar2(10), grade n原创 2014-03-20 16:48:05 · 535 阅读 · 0 评论 -
oracle管道函数
转自:http://pengfeng.javaeye.com/blog/260360在我所做过和参与的大多数项目中,都会有用户提出的复杂的一些统计报表之内的功能要求,根据统计的复杂程度、效率及JAVA程序调用的方便性方面考虑,主要总结出以下几种方案:1、SQL语句该方案只能实现一些相对简单些的查询统计功能,语句嵌套多、写起来特别复杂,使程序的可读性变差,下面是实现一个按照上级机关统计下转载 2014-12-29 11:08:46 · 555 阅读 · 0 评论