Lema lema
Solución a la violación de la restricción única de ORACLE
Error de código de Java:
Excepción de actualización por lotes de Java SQL: ora-00001: Violación de la restricción única (TTT.table) ).
En Oracle. Controlador JDBC. Error de base de datos. throwbatchupdateexception (error de base de datos. Java:629)
En Oracle. )
Ubicado en Oracle. Controlador JDBC. oraclestatementpwrapper. ejecutar lote (oraclestatementpwrapper. Java:211)
Ubicado en sun. p >
Ubicado en sun. reflejan. >Ubicado en Java .lang .reflect método .invoke(method.Java:597)
Error al insertar datos manualmente:
Solución:
1. Utilice la consulta SQL Restricción única en la clave principal. Valor máximo actual:
Seleccione max(id) de la tabla (id es de tipo numérico)
Seleccione max(to _ number(id)) de la tabla; es de tipo no numérico)
2. Utilice SQL para consultar el siguiente valor de la secuencia de la tabla.
Seleccione SEQ. NEXTVAL de dual (seq es el nombre de secuencia de la tabla correspondiente)
3. Finalmente, use el cliente PL/SQL para editar la secuencia y cambiar el siguiente valor de la secuencia para que sea mayor que el valor máximo. en la tabla para resolver el problema.