用oracle建了一个序列sequence_stu ,请问怎么生成字母+数字的形式?(急!急!急!)

序列如下:createsequencesequence_stuincrementby1startwith1000maxvalue99999nocyclenocache;在... 序列如下:create sequence sequence_stu
increment by 1
start with 1000
maxvalue 99999
nocycle
nocache;

在项目实体关系映射关系的xml中配置了
<generator class="sequence" >
<param name="sequence">sequence_stu</param>
</generator>
当调用save()方法时想把封装的信息加入到数据库中且主键是用该序列自动生成的字母+数字的形式,但是我看了下加入数据库中的信息好像只有数字(1001,1002。。。)没有前面的字母。请问大虾们怎么样才可以实现。谢谢了!(分不多,麻烦大虾们解决下)
展开
 我来答
micro0369
2012-04-11 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4094万
展开全部
1. 用程序实现(比如java),获取序列号后,将字母加到序列号前
2. 写一个函数,获取序列号,将字母加到序列号前面,然后返回
whctf522
2012-04-11 · TA获得超过115个赞
知道小有建树答主
回答量:140
采纳率:100%
帮助的人:148万
展开全部
sequence只能生成数值型的序列,前面要加字母,只能在程序中生成后拼接上去。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zzkongfu
2012-04-11 · TA获得超过154个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:107万
展开全部
to_char(seq.nextval)||'fad'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式