现在有一个业务表,需要在该表中建立联合主键,其中某一个主键的值是1,2,3...类型的,该主键的值会根据其他联合主键的值的变化来重新计值。例如
ABC1
ABC2
ABC3
BCD1
BCC2
DAA1
DFF1现在需要在pkg 中插入数据到该表中,对于这个字段的值该如何生成大家有什么好的想法没有?谢谢。
ABC1
ABC2
ABC3
BCD1
BCC2
DAA1
DFF1现在需要在pkg 中插入数据到该表中,对于这个字段的值该如何生成大家有什么好的想法没有?谢谢。
解决方案 »
- 一个MDB部署后无法启动JBOSS的问题
- java 图片压缩
- 怎么样深入学习java?
- java中如何判断字符串是否是json格式。
- servlet实现ServletContextListener接口的问题
- struts2报ognl.InappropriateExpressionException: Inappropriate OGNL expression 1
- 一个struts问题?在线等,急急急
- EJB连接MS SQL Server数据库的方法
- 小弟初学想求几本J2EE的电子书有没有好的推荐?谢了!
- 新手入门,菜鸟级问题,关于servlet的。
- urlrewrite与SSH整合 伪静态的问题
- 在公司里Struts的标签常用吗?
呵呵,问题应该表述得还算情况吧。可能把表字段以表格的形式列出来会比较直观,但是表格又不能直接copy到帖子里,所以就这么表述里。也许比较难理解吧。
我的问题的里,一个字母代替的是一个字段(联合主键的一个),数字也是一个字段。数字字段的生成规则是1,2,3.。然后又根据其他联合主键的变化,再从1开始计数。可以这么理解。假设我们要取出每辆车的驾驶员的信息,每辆车可能有多个驾驶员,他们有名称,id,而且现在需要给每辆车的驾驶员一个序列号,序列号的规则是1,2,3.。这样排列的,每辆车的驾驶员都要从1开始重新排序。例如:
ID Name sequence
001 zhangsan 1
001 lisi 2
001 w5 3
002 w6 1
003 z8 1
003 z9 2不知道这次大家理解我的问题没有?
之后在查询出主记录时,使用rownum做为序列号的值。谢谢楼上几位。。