- 博客(13)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
转载 oracle分析函数详解
一、Oracle分析函数 分析函数是什么? 分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计值。分析函数和聚合函数的不同之处是什么? 普通的聚合函数用group by分组,每个分组返回一个统计值,而分析函数采用partition by分组,并且每组每行都可以返回一个统计值。分析函数的形式?
2016-09-28 22:08:08 582
原创 oracle 触发器 详解
一、触发器 数据库触发器是一个与表相关联的、存储的PL/SQL程序。 每当一个特定的数据操作语句(insert、update、delete)在指定的表上发出时,oracle自动执行触发器中定义的程序。 例子:每当往员工表(emp)中插入一条数据,打印“成功插入新员工”create trigger saynewempafter insert on empdeclare
2016-09-23 20:52:38 449
转载 oracle dual表
dual是一个虚拟表,用来构成select的语法规则,oracle保证dual表中永远只有一条记录。 我们可以用它来做很多事情,如下:1、查看当前用户select user from dual;2、用来调用系统函数select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--获得当前系统时间select SYS_CONTEXT('USERE
2016-09-20 20:59:02 337
转载 PL/SQL for loop
一、数值型循环--数值型For循环procedure loop_num_for( lowest in number, highest in number)isbegin FOR even_number in lowest .. highest --升序 loop --处理非平滑增长的索引 if mod(even_number,2)=0
2016-09-19 21:02:07 1171
转载 oracle update set select from 关联更新
SQL>select * from wwn2;TOWN ID-------------------- ----------222 222111 111ww'jj 111llll
2016-09-19 20:48:35 18439
原创 oracle sequence
create sequence sequence_name [increment by n] --递增的序列值是n 如果n是正数就递增,如果是负数就递减 默认是1[start with n] --开始的值,递增默认是minvalue 递减是maxvalue[{MAXVALUE n | NOMAXVALUE}] //最大值[{MINVALUE n | NOMINVALUE}] //最小值
2016-09-19 20:22:46 525
转载 js 闭包
var result=[];function foo(){ var i= 0; for (;i<3;i=i+1){ result[i]=function(){ alert(i) } }};foo();result[0](); // 3result[1](); // 3result[2](); // 3var
2016-09-11 20:56:04 301
原创 Mysql Event Scheduler
一、开启SET GLOBAL event_scheduler = ON;SET @@global.event_scheduler = ON;SET GLOBAL event_scheduler = 1;SET @@global.event_scheduler = 1;二、关闭SET GLOBAL event_scheduler = OFF;SET @@global.event_schedul
2016-09-10 18:16:08 412
原创 oracle wm_concat
select wm_concat(id) as ids from jj_gc_pro_purbiddetailwhere listid in (...)
2016-09-08 22:02:26 412
原创 oracle TOP-N 与分页查询
一、Oracle 12C之前的TOP-N与分页查询 在Oracle 12C之前的查询中,如果要返回查询结果中前N条记录,或对查询结果进行分页显示,需要使用伪列rownum,对查询结果集进行排序。 例如:查询工资排序在6-10名的员工号、员工名、工资及工资排序号select * from(select rownum num,employee_id,first_name,last_
2016-09-08 21:10:20 1146
转载 oracle jobs 学习
一、准备学习 开始dbms_job学习前,先认识一个参数job_queue_processesa、job_queue_processes参数决定了job作业能够使用的总进程数。 b、当该参数为0值,任何job都不会被执行,建议合理设置该值且至少大于1。 c、对于job运行时间也应该尽量合理的设置间隔以及启动时间。 d、如果同一时间内运行的Job数很多,过小的参数值导致job不得不进行等待。而
2016-09-08 20:29:02 426
原创 oracle group by rollup用法详解
假如有一个薪资表(deptSal)如下: deptNo name sal A zhao 100 A li 200 A zhao 100 A du 1000 B zhao 100 B du 500有如下的查询语句:select deptNo,name,sum(sal) sumSal from deptSal group
2016-09-03 19:49:28 799
原创 PL/SQL的逻辑值问题
通常我们认为的逻辑值,只有 true,false;然而PL/SQL中有三个,true,false,null。 所以在做在做判断时,要注意情况为null。 例如:declare v_number1 number; v_number2 number :=100;beginif v_number1>v_numer2 then ....else ....end if;end;--改进d
2016-09-03 15:37:07 491
《spring源码剖析》中有一句话不太理解,哪位大神帮忙提醒下?
2017-04-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人