![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库相关
威哥V5
无耻的谷歌,居然把eclipse与idea全体了。。
展开
-
oracle over函数, wm_concat()字符串连接函数使用
OVER ( [ ] [ ] [ ] ) 在应用关联的开窗函数前确定行集的分区和排序。 也就是说,OVER 子句定义查询结果集内的窗口或用户指定的行集。 然后,开窗函数将计算窗口中每一行的值。 您可以将 OVER 子句与函数一起使用,以便计算各种聚合值,例如移动平均值、累积聚合、运行总计或每组结果的原创 2015-08-03 11:34:46 · 4259 阅读 · 0 评论 -
数据库设计中,多对多关系使用使用逗号分割关联讨论
进公司一个月,发现公司很多人喜欢用逗号分割,去存储其它表的主键,做多对多关联,但存在很多乱用现象。这里对这种方式做了下总结。 在传统数据库设计中,多对多关系存储通常都是用一张中间表来简历两张表的关系。例如用户和角色,一个用户有多个角色,而一个角色下又会有多个用户。这样,理所当然的我们会想着用张中间表去存储两者的关系。这样角色就能很容易的查出自己对应的多个用户。原创 2015-08-03 11:22:01 · 4154 阅读 · 0 评论 -
order 根据不同条件排序
项目中有一个这样需要按不同条件进行分类排序的需求,百度了半天,最后想了一种写法(白色部分正序,灰色部分倒序)这是用到union AllSELECT * FROM (SELECT * FROM (SELECT openflag, opennumber,原创 2015-08-03 12:27:02 · 2120 阅读 · 0 评论 -
oracle存储过程如何返回list,并用jdbc调用
oracle没有直接的返回List的方法,这里需要有包定义一个Cursor(游标)的返回类型。下面是我在计算收益率的一段代码,只做参考。oracle包的写法如下: CREATE OR REPLACE PACKAGE CAL_RTN_PACK IS TYPE mycursor IS REF CURSOR; PROCEDURE getRtnListB原创 2015-09-16 15:58:02 · 3839 阅读 · 0 评论