YYYYMMXXXX这是一个表中的字段YYYY是年份,MM月份,XXXX是自动增长的ID号如:2009050001 2009050002.。2009050999 这样的字段怎么设计啊。TRANACNT SQL怎么写??????????????
解决方案 »
- ExtJs的Grid与struts2数据交互,前端无法显示查询结果?
- a href=''>"
- 为什么从mysql读出中文数据到页面显示是乱码
- hibernate如何更新pojo中的部分字段,而不是所有的字段
- 请教大家一个Hibernate表关联的问题
- 有谁知道:extends DispatchAction后如何写validation.xml中的<form name="">
- Hibernate中sequence错误,大家帮着看看
- 一个一万人同时在线的信息港A,能用jerry吗
- 我很菜,jbuilder8.0+weblogic7.0问题,急!
- hibernate delete-orphan的问题
- 将文本转换成规则的xml
- 关于如何使用JBPM的初级问题
在前进的道路上我们并肩携手
/*
在sql中可用+进行字符串连接.
在oracle中是用||进行字符串连接
testname 为表
idseq为一序列
*/insert into testname values (to_char(sysdate , 'YYYYmm')||idseq.nextval)
1. 可以很容易获得某个月的XXXX,而不需要去组合YYYYMM;
2. 可以为两个字段建立联合索引(或者主键),联合索引尽管比单字段索引效率略低,但还是很好的,而且
3. 该表的数据量不会很大,因为按照XXXX来说,一个月最大的产生的记录数不会超过9999,一年产生记录数不会超过12w,即便需要保存10年的数据,也不会超过120w,这对联合索引来说不存在任何性能方面的问题。