大概要求是这样的正常的sequence.nextval查出来的值,
是1,2,3,4我想能否将查出来的值变为001,002,003...呢
是在sql里直接出来,不是通过java的再判断。谢谢
是1,2,3,4我想能否将查出来的值变为001,002,003...呢
是在sql里直接出来,不是通过java的再判断。谢谢
解决方案 »
- 把 group by b,a中的“a”去掉,但我必须保留select a,b,sum(qty)中的“a”,怎么写这个sql
- 两个管理维护的问题,虽然快过节了,还希望有高手看一下我的问题
- 有3张表,一张表a1是 有字段A ,B 另外一张表b1有有字段A,B,表c1有字段 B和其他,A表为基础更新B表C表,
- 求救下载官方网站oracle
- 问一下这个sql怎么写,关于统计的
- oracle类型转换
- dblink查询视图产生了事务 求指教
- 求助.sql语句.
- 存储过程在pl/sql中编译时报错:不能做为select/fetch语句的into目标
- 如何在包中建立数据库链接,在线等待
- 见鬼了,这个结果怎么不对的……
- PL/SQL Developer字符集问题 请教
case when nextval<9 then '00'||nextval
else nextval end as
create sequence row_id
minvalue 1
maxvalue 9999999999999999999999
start with 1
increment by 1 insert into test values('00'||row_id.nextval,....)
当前序列号row_id.currentval
下一个序列号row_id.nextval
谢谢四楼的,按照这样,我写的sql是SELECT to_char(sysdate,'yyyymmdd')||LPAD(fix_num_seq.nextval,3,0) FROM DUAL我还有个问题,如果超过3位的话,比如1234,则会截取成123。
我想问的是,如果超过3位,能改成避免这种截取的功能吗
如果那样你设置成3位是有问题的,一种办法就是改成更长的比如4位5位根据实际情况或者sequence设置为3位循环的