- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 oracle 建立自增字段 触发器未通过验证
这是一个很基本的触发器CREATE TRIGGER "触发器名称" BEFORE INSERT ON example FOR EACH ROW WHEN (new.id is null) begin select emp_sequence.nextval into: new.id from dual; end 但是就是通不过验证,找了很久才发现错误居然在end后面少加了一个分号,正常的情况是CREATE TRIGGER "触发器名称" BEFORE INSERT ON example FOR EA
2011-03-30 16:08:00 2063
原创 OBIEE over 统计分析函数 使用
OBIEE是oracle提供的一个报表分析工具,可以很直观的显示数据,而over也是oracle提供的统计分析函数,我们可以用他来用计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行,具体的例子,可以去参考oracle的文档,自己就不详细说明了。在OBIEE里面,是不能直接使用over函数的,需要经过OBIEE的函数转换一下才能使用,比如这样EVALUATE( 'SUM(%1) OVER ( PARTITION BY (%2) ORDER BY (%1) )
2011-03-27 11:46:00 1148
原创 oracle sql 合并,分解时间字段
<br />最近在做项目,有这么一个情况,目前数据库上面有3个字段,year,month,day分别表示年,月,日,现在我需要把他们合并到一起,可以使用这种sql语法<br /> <br />to_date(y.year||y.month||y.day,'yyyy-mm-dd') <br />这样就可以把他们3个合并到一个字段上面来了,那么我们也可以把他们分解开,像这样<br />to_char(t.collect_date,'yyyy') as year,to_char(t.collect_date,'m
2011-03-18 16:13:00 1357
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人