原因:oracle复制到测试环境后,自增长increment by全部改为10000了,需要改为1
步骤:
1.获取所有的自增长名称
SELECT SEQ_ALA_ALARM.nextVal FROM DUAL;
2.复制所有需要修改的自增长名称,如图中蓝色部分
3. 复制名称到代码里,执行java脚本,oracle脚本
public static void main(String[] args) { // 名称复制到s字符串里(注意要先用双引号"",在双引号里面粘贴) String s = "AREADEVICERELATION\n" + "AREA_DEVICE"; String[] split = s.split("\n"); for (String s1 : split) { // 自己拼接需要修改的sql,如本人需要把自增长改为1 所以就是increment by 1; String s3 = "alter sequence " + s1 + " increment by 1;"; System.out.println(s3); } }
4. 执行生成的oracle脚本完成修改