经常 可以看到一些以时间命名的主键,但是时间按秒的话会重复主键,那怎么办,所以只能加个序列,根据并发程序设置序列长度,我这里就设置了3位,基本上是够了。
SELECT to_char(sysdate,'YYYYMMDDHH24MISS')||substr(seq_yh_common.Nextval,LENGTH(seq_yh_common.Nextval)-2,LENGTH(seq_yh_common.Nextval)) FROM DUAL
经常 可以看到一些以时间命名的主键,但是时间按秒的话会重复主键,那怎么办,所以只能加个序列,根据并发程序设置序列长度,我这里就设置了3位,基本上是够了。
SELECT to_char(sysdate,'YYYYMMDDHH24MISS')||substr(seq_yh_common.Nextval,LENGTH(seq_yh_common.Nextval)-2,LENGTH(seq_yh_common.Nextval)) FROM DUAL