动态初始化编号的一种方法
来源:互联网 发布:主机公园 php搭建 编辑:程序博客网 时间:2024/06/05 20:20
工作中经常需要初始化一些数据,其中需要根据情况补齐部分有规律的编号,比如长度固定,分几部分,最常见的比如前面几位字符码,后面跟上当年年号,然后是大排序序号,根据数据的某个顺序进行大排序,但是长度必须固定,稍困难一点在于长度是动态确定的。举个例子,稍笨一点的办法是,逐一根据长度判定进行位数补齐:
select rownum,
(CASE LENGTH(rownum)
WHEN 1 THEN 'QE201100000'|| rownum
WHEN 2 THEN 'QE20110000'|| rownum
WHEN 3 THEN 'QE2011000'|| rownum
。。。。。。
END ) as newno
from t_zone order by col1;
其实oracle中有补位的函数lpad,可以这样:
select rownum,'QE2011'||lpad(rownum,8,'0') newno
from t_zone
order by col1;
- 动态初始化编号的一种方法
- 在C++中实现库动态初始化的一种方法
- 按输入顺序编号的一种方法
- .NET获取ACCESS自动编号列的一种方法
- mysql中组内排序编号的一种实现方法。
- c语言struct的一种初始化方法
- struct成员的一种初始化方法
- 一种少见的Java初始化方法
- 一种初始化结构体数组的方法
- 一种动态模拟示波器数据的方法
- 一种动态自适应集群的构建方法
- 一种动态屏幕适配的方法
- Fragment的另一种动态初始化的方法
- designated initializer:一种特殊的结构体初始化方法
- c++类成员变量初始化的一种方法
- I2c设备初始化方法--通过总线编号初始化i2c设备
- delphi 初始化多维动态数组的方法
- Android中动态改变控件的大小的一种方法
- 如何通过定时关机命令,实现Windows XP的自动关机?
- linux rootfs 脚本实现 U 盘自动挂载记录
- 如何向领导汇报工作(4)
- Manage objective c object memory in Block
- RMI简单例子
- 动态初始化编号的一种方法
- poj1050 动态规划 求二维数组中子矩阵和的最大值
- hive expecting Identifier near 'table' in table name 报错
- C#中的yield return 和return有什么区别
- Eclipse swing/swt可视化开发工具windowbuilder 搭载
- RTMP协议中的AMF数据
- java中判断字符串是否为数字的三种方法
- jqGrid的使用方法(编辑,删除,更新,新增)
- 应用不能正常退出原因排查