ORCALE 11g
这是写给我自己看的ORCALE记录
蜉蝣杂技
记录所学,便于各种需要。
展开
-
Orcale 按层级结构展示数据
Orcale 数据层级展示按层级展示部门原始报表:select * from bmdm,dept_name from BM目标:实现方法两种实现方法:一、第一种eg:select A.BMDM,A.DEPT_NAME,B.BMDM,B.DEPT_NAME,C.BMDM,C.DEPT_NAME,D.BMDM,D.DEPT_NAMEFrom BM A,BM B,BM C,BM DWHERE A.BMDM=SUBSTR(D.BMDM,1,2) //第一层and B.BMDM=SUBS原创 2020-08-20 14:20:40 · 269 阅读 · 0 评论 -
Orcale 使用存储过程动态行转列
Orcale11g 动态行转列在一张表里有200多个收费项目需要行转列,本人太懒实在不想一个个敲,就想到了动态实现行转列。1、使用了一丢丢的存储过程2、开始行转列一、介绍基本的存储过程使用方法1、存储过程的语法Create or replace procedure 存储过程名称(参数名称 {in|out|in out} datatype,参数名称 out sys_refcursor)is|as变量名称 datatype(lenth);beginbody;end;其中各项参数介绍如原创 2020-07-14 12:35:41 · 468 阅读 · 0 评论 -
Orcale decode行转列
Orcale 11g decode行转列小总结今天给财务出进销存数据,打开数据表,看到根据业务类型写入的销售,内心想哭。就试着用decode做了一下行转列,还可以用case when以及orcale 自带函数 with as;pivot等进行行转列,但是今天就只用decode来实现想要的功能。这是原表图,YWLX为业务类型,JE为销售金额,SJ为税金这是希望实现的效果图接下来进行具体的实现步骤以及解决遇到的问题1、原表数据:想把JE金额+SJ税金根据YWLX业务类型行转列SELECT *原创 2020-07-10 13:19:26 · 469 阅读 · 0 评论