Comment résoudre : SQL Error: ORA-00604: une erreur s'est produite lors de récursive SQL niveau 1
Quand je suis en train de tomber de la table, puis j'obtiens une erreur
SQL Error: ORA-00604: error occurred at recursive SQL level 2
ORA-01422: exact fetch returns more than requested number of rows
00604. 00000 - "error occurred at recursive SQL level %s"
*Cause: An error occurred while processing a recursive SQL statement
(a statement applying to internal dictionary tables).
*Action: If the situation described in the next error on the stack
can be corrected, do so; otherwise contact Oracle Support.
avez-vous essayé
Il me semble que je ne peux pas courir
purge recyclebin si vous n'avez pas le rôle de DBA
C'est ce que j'ai essayé et je l'ai mentionné sur mon post
Mais, si la goutte d'erreurs n'a démarré qu'après la purge des erreurs, elles sont probablement liées. vous essayez de re-déposer un BIN$ table avant que le problème a commencé? Vous avez besoin de contacter le support d'Oracle, de toute façon, je pense, ou au moins de votre administrateur de base qui peuvent être en mesure de le réparer ou peut-être contacter le support technique.
purge dba_recyclebin
? On dirait que vous êtes atteint une certaine Oracle bug.Il me semble que je ne peux pas courir
purge dba_recyclebin
.purge recyclebin si vous n'avez pas le rôle de DBA
C'est ce que j'ai essayé et je l'ai mentionné sur mon post
Mais, si la goutte d'erreurs n'a démarré qu'après la purge des erreurs, elles sont probablement liées. vous essayez de re-déposer un BIN$ table avant que le problème a commencé? Vous avez besoin de contacter le support d'Oracle, de toute façon, je pense, ou au moins de votre administrateur de base qui peuvent être en mesure de le réparer ou peut-être contacter le support technique.
OriginalL'auteur Ravi | 2015-05-27
Vous devez vous connecter pour publier un commentaire.
Une explication possible est un déclencheur de base de données qui se déclenche pour chaque
DROP TABLE
déclaration. Afin de trouver le déclencheur, à la requête de la_TRIGGERS
dictionnaire vues:désactiver tous les suspects de déclenchement avec
et essayez de ré-exécution de votre
DROP TABLE
déclarationSi c'est un déclencheur, il peut avoir été créé dans un autre schéma. Mais je suis d'accord avec les autres commentaires, - vous devez absolument contacter votre DBA et - si nécessaire - le support d'Oracle.
OriginalL'auteur Frank Schmitt
J'ai remarqué que suivant la ligne de l'erreur.
Alors, je pensais.. Oracle m'attendais à une ligne, mais Il a été d'obtenir plusieurs lignes. Et, à double tableau a cette caractéristique, qui renvoie qu'une seule ligne.
Et, je me souviens, j'ai fait quelques changements dans la double table et quand j'ai exécuté une double table. Ensuite constaté plusieurs lignes.
Maintenant, j'ai tronqué
dual
table et inséré seule ligne quiX
valeur. Et, tout fonctionne bien.Correct. Il peut être dangereux si on joue avec
dual
table. Mais, pour l'instant, je n'ai pas eu le choixOriginalL'auteur Ravi