Tapez un numéro d'erreur (ex. ORA-00600, 12154) ou un mot-clé. Chaque erreur est expliquée en français, avec sa cause probable et la piste de résolution. Plus de 130 codes couverts.
Les erreurs Oracle sont préfixées par ORA- suivi d'un numéro à cinq chiffres. Elles couvrent tout le spectre du SGBD : connexion et réseau (TNS), syntaxe SQL, contraintes d'intégrité, gestion de l'espace (tablespaces), PL/SQL, comptes et privilèges. Comprendre le code permet de cibler rapidement la cause.
ORA-12154 (identifiant non résolu), ORA-12541 (pas de listener), ORA-12170 (timeout), ORA-01017 (login/mot de passe invalide).ORA-00904 (identifiant invalide), ORA-00942 (table inexistante), ORA-00933 (commande mal terminée).ORA-00001 (unicité), ORA-02291 (clé parente introuvable), ORA-02292 (enregistrement enfant existant).ORA-01653/ORA-01654 (tablespace plein), ORA-01555 (snapshot too old).ORA-06502 (erreur de valeur), ORA-01403 (no data found).Oracle empile souvent plusieurs codes : la première ligne est l'erreur de plus haut niveau, les suivantes en donnent l'origine. ORA-06512 indique la ligne PL/SQL concernée et accompagne toujours une autre erreur : c'est cette dernière qu'il faut traiter en priorité.
ORA-00600 est une erreur interne du noyau Oracle, généralement liée à un bug ou une corruption. Notez les arguments entre crochets et consultez l'alert.log ; ce type d'erreur relève souvent du support Oracle (My Oracle Support).ORA-12154 signifie que le nom de connexion n'a pas pu être résolu. Vérifiez le fichier tnsnames.ora, le nom du service, et les variables d'environnement (TNS_ADMIN, ORACLE_HOME).UNDO_RETENTION, agrandissez le tablespace UNDO, ou optimisez la requête pour qu'elle dure moins longtemps.