Índice

Sobre el acceso a los datos (LDD/LMD) Errores Oracle:sobre el acceso a datos (LDD/LMD)

Código del error

Mensaje de Oracle

Causa del error

Solución

ORA-00001

unique constraint (string.string) violated

Un UPDATE o un INSERT provoca una clave duplicada.

Elimine la restricción UNIQUE en la clave, o corrija el INSERT o el UPDATE.

ORA-00051

timeout occurred while waiting for a resource

Ha sobrepasado el tiempo de espera desde la ejecución del comando. Una fila de una tabla está bloqueada por otro usuario y, pasado un tiempo de espera, Oracle devuelve este error.

Vuelva a ejecutar el comando más tarde.

ORA-00054

resource busy and acquire with NOWAIT specified

La tabla o las filas a las que se quiere acceder están reservadas (bloqueadas) por otro usuario y el parámetro NOWAIT está activado. Esto significa que en este caso Oracle no espera.

Espere unos minutos y vuelva a ejecutar el comando o elimine el parámetro NOWAIT para que Oracle espere a que el recurso sea liberado. 

ORA-00060

deadlock detected while waiting for resource

Intenta actualizar una fila que está siendo actualizada por otro usuario.

Una u otra sesión debe realizar un ROLLBACK o un COMMIT para liberar el recurso.

ORA-00100

no data found

El SELECT no ha devuelto ninguna fila.

Compruebe la cláusula WHERE y los datos de la tabla.

ORA-00900

invalid SQL statement 

La sintaxis de su consulta o de su procedimiento almacenado no es correcta.

Corrija la sintaxis, compruebe sobretodo el formato de las fechas respecto ...