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... |