oracle数据库没有mysql那样有自增的主键,一般使用序列实现id自增;

如下:创建一个序列,并且自定义固定长度的id。

CREATE SEQUENCE EVT_CFG_ID_INC 
INCREMENT BY 1
START WITH 1
MAXVALUE 999999999
NOCYCLE
NOCACHE;

执行以下sql即可得到一个拼接后的字符串:lpad函数为左补‘0’使通过序列获取的字符串长度为 9 位;如:MYID000000001.

SELECT 'MYID' || lpad(EVT_CFG_ID_INC.NEXTVAL,9,'0') FROM DUAL 

  

  

相关文章:

  • 2021-11-22
  • 2021-11-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
猜你喜欢
  • 2021-08-31
  • 2022-12-23
  • 2022-01-20
  • 2021-12-24
  • 2021-10-06
  • 2021-07-03
  • 2022-12-23
相关资源
相似解决方案