Sommaire

Sur les accès aux données (LDD/LMD)

Code de l’anomalie

Message Oracle

Cause de l’anomalie

Solution

ORA-00001

unique constraint (string.string) violated

Un UPDATE ou un INSERT provoque une clé dupliquée.

Supprimez la contrainte UNIQUE sur la clé, ou corrigez l’INSERT ou l’UPDATE.

ORA-00051

timeout occurred while waiting for a resource

Dépassement de délai lors du lancement d’une commande. Une ligne dans une table est réservée par un autre utilisateur et, passé un certain délai d’attente, Oracle ramène cette erreur.

Relancez la commande plus tard.

ORA-00054

resource busy and acquire with NOWAIT specified

La table ou les lignes que l’on souhaite accéder est réservée (lockée) par un autre utilisateur et le paramètre NOWAIT est activé. Cela signifie que Oracle n’attend pas dans ce cas.

Réessayez la commande après avoir attendu quelques minutes ou enlevez le paramètre NOWAIT pour qu’Oracle attende la libération de la ressource.

ORA-00060

deadlock detected while waiting for resource

Vous essayez de mettre à jour une ligne qui est également mise à jour par une autre session utilisateur. 

Il faut que l’une ou l’autre des sessions réalise un ROLLBACK ou un COMMIT pour libérer la ressource.

ORA-00100

no data found

Aucune ligne n’est ramenée par le SELECT demandé.

Vérifiez la clause WHERE et les données ...