随笔分类 - ORACLE--road
开始oracle的路~嘿嘿~继续学习~
摘要:这两天做了一个很BT的东西,传过来的参数是B1_ALT_ID和一个循环的次数,那个循环的次数相当BT,是要找那个对应的时间点,我这里再画个图,大家清楚理解一下,它整个是一个workflow,是有很多项目的,一个INSPECTION做下来是有很多PROCESS的,它有一些的TASK的固定的STATUS是可以热循环的,如下图所示,一共热循环了四次,如果1.2.3都没问题,如1则可取1这个时间点及2这个时间点中间的符合条件的TASK即可。但是,如果是4呢,就只有大于4这个时间点,没有小于的时间点;再者如果这个workflow总共就热循环过一次,则它也是只有大于这个时间点,没有小于的时间点,所以我们中
阅读全文
摘要:昨天群里有人问一个问题,想了一下,今天上午没事,准备了一下,然后PO出来分享一下。问题是有一张表数据如下,然后我要找到每一条SDATE对应的一个阶乘,如:8/19的是(1+(-0.0007))*(1+(-0.0004))8/20的是(1+(-0.0007))*(1+(-0.0020))*(1+(-0.0014))8/23的是(1+(-0.0007))*(1+(-0.0020))*(1+(0.0003))*(1+(-0.0012))以此类推,整个测试过程如下,表是我自己随便建的create table cluser(scode number,sdate date,daily number(2,4
阅读全文
摘要:当时看到这个拼接的时候,第一时间想到的就是wmsys.wm_concat函数,不过就带来一个问题,里面的数据并没有按照想要的形式显示出来。create table test3( pname varchar2(5), pvalue varchar2(5), pdf varchar2(5), receipt varchar(5));--纯属测试数据,请忽略细节,随便建的一张表嘿嘿~~ A AA AAA 111 B BB BBB new C CC CCC 222 D DD DDD 444 A AA AAA new A AA AAA 444 A AA AAA 333然后我...
阅读全文
摘要:我建了一个包,包里一个存储过程一个函数,都是以SCOTT这个示例下的EMP表为例的,然后再使用匿名块对其进行调用并返回需要的结果。包里有另外多一个返回结果为数组类型的有一些问题,我们后面再继续讨论包的内容如下:create or replace package pkg_test1astype myrctype is ref cursor;procedure get_emp(i_deptno emp.deptno%type,p_rc out myrctype);function fun_emp(i_deptno emp.deptno%type) return myrctype;type empi
阅读全文
摘要:刚去到新公司几天,昨天老大让我想一下,现在有50多个存储,需要通过输入的参数不同,调用不用的存储过程。开始的时候,想都没想直接用了if-then-elsif-then-else-end if,后来被说了,太不专业了,因为有五十多个,所以整个版面看上去,相当的没有可观度且相当的不专业。后来,经提点,把这个存储过程的名字跟参数名存到一个表中,然后根据传入的参数查找相应的存储过程再调用存储过程即可。回家做了下实验,如下:create table p_proc(pid number(2),pname varchar2(20),pname_class varchar2(20)); -...
阅读全文

浙公网安备 33010602011771号