Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/01/2008, 15h08   #1
Membre régulier
 
Inscription : avril 2003
Messages : 131
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 131
Points : 72
Points : 72
Par défaut Erreur de compilation, show error = rien

Bonjour,

Lors de la création d'une procédure, j'ai le message suivant:

Citation:
Warning: Procedure created with compilation errors.
Je fais donc un

dans SQL+ comme indiqué ici, mais:

Code :
1
2
SQL> SHOW error
No errors.
Ai-je oublié un truc ?
DjinnS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 15h56   #2
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 319
Détails du profil
Informations personnelles :
Nom : Homme Marius Nitu
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 3 319
Points : 5 837
Points : 5 837
Réessayez de compiler la procédure et d’afficher les erreurs. Si non peut être le code de la procédure aidera …
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 16h00   #3
Membre régulier
 
Inscription : avril 2003
Messages : 131
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 131
Points : 72
Points : 72
Je sais que la procédure à une erreur, j'en doute pas J'ai aussi trouvé pourquoi (désolé je ne peux pas poster le code).

Ce qui me gène, c'est que le show error ne retourne rien, j'aimerais bien comprendre pourquoi, ca me permettrait d'aller plus vite dans mon diagnostique sur les procedures et autres lorsqu'il y a des erreurs.
DjinnS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 16h03   #4
Responsable Business Intelligence
 
Avatar de kalyparker
 
Femme
Consultant en Business Intelligence
Inscription : janvier 2007
Messages : 1 192
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : janvier 2007
Messages : 1 192
Points : 2 564
Points : 2 564
Est ce que le SELECT ... FROM USER_ERRORS fonctionne ?
kalyparker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 16h05   #5
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 319
Détails du profil
Informations personnelles :
Nom : Homme Marius Nitu
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 3 319
Points : 5 837
Points : 5 837
Peut être tu peux posté un exemple dépersonnalisé. Si non, deviner le problème et trouver ensuite l'explication c'est plutôt de la prophétie. Et on suppose que tu utilise SQL PLUS n’est pas vrai ?
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 16h10   #6
Membre régulier
 
Inscription : avril 2003
Messages : 131
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 131
Points : 72
Points : 72
Je n'ai pas deviné, j'ai juste regardé le code ... et j'ai trouvé l'erreur de syntaxe (un ; en trop).

Le select ne donne rien non plus, j'ai déjà essayé.

Je veux juste comprendre pourquoi mon show error ne retourne rien, alors qu'il devrait, a moins que ce soit moi qui délire.

Citation:
Peut être tu peux posté un exemple dépersonnalisé. Si non, deviner le problème et trouver ensuite l'explication c'est plutôt de la prophétie. Et on suppose que tu utilise SQL PLUS n’est pas vrai ?
Je comprends pas bien ce que tu veux dire ...
DjinnS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 16h16   #7
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 319
Détails du profil
Informations personnelles :
Nom : Homme Marius Nitu
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 3 319
Points : 5 837
Points : 5 837
Citation:
Envoyé par DjinnS Voir le message
Je n'ai pas deviné, j'ai juste regardé le code ... et j'ai trouvé l'erreur de syntaxe (un ; en trop).

Le select ne donne rien non plus, j'ai déjà essayé.

Je veux juste comprendre pourquoi mon show error ne retourne rien, alors qu'il devrait, a moins que ce soit moi qui délire.



Je comprends pas bien ce que tu veux dire ...
T'a regardé le code mais nous on devrait deviner.
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 16h19   #8
Membre régulier
 
Inscription : avril 2003
Messages : 131
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 131
Points : 72
Points : 72
Ok, mais la c'est plus pourquoi show error ne mache pas ... que mon code
DjinnS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 16h22   #9
Responsable Business Intelligence
 
Avatar de kalyparker
 
Femme
Consultant en Business Intelligence
Inscription : janvier 2007
Messages : 1 192
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : janvier 2007
Messages : 1 192
Points : 2 564
Points : 2 564
est ce que ces 2 instructions fonctionnent :
Code :
1
2
SHOW errors
SHOW error procedure nom_procedure
kalyparker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 16h28   #10
Membre régulier
 
Inscription : avril 2003
Messages : 131
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 131
Points : 72
Points : 72
J'ai déjà essayé, ca ne donne rien non plus.
DjinnS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 16h30   #11
Responsable Business Intelligence
 
Avatar de kalyparker
 
Femme
Consultant en Business Intelligence
Inscription : janvier 2007
Messages : 1 192
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : janvier 2007
Messages : 1 192
Points : 2 564
Points : 2 564
Est ce que le show errors marche pour une autre erreur ?
Si non, peux être qu'il existe une option quelque part qui désactive ça ?

Après ça dépasse mes compétences
kalyparker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 16h43   #12
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 319
Détails du profil
Informations personnelles :
Nom : Homme Marius Nitu
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 3 319
Points : 5 837
Points : 5 837
Citation:
Envoyé par DjinnS Voir le message
Ok, mais la c'est plus pourquoi show error ne mache pas ... que mon code
Peut tu fournir un exemple reproductible à tester sous Sql Plus ainsi que la version d’Oracle ? Si non avec les informations que tu fournies il n’est pas possible de faire quoi que soit d’utile.
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 16h50   #13
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
à mon avis le package est créé dans un autre shéma que le user de connexion
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 16h52   #14
Membre régulier
 
Inscription : avril 2003
Messages : 131
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 131
Points : 72
Points : 72
Tout a fait ... et je crois comprendre que ca doit être problèmatique ?

J'en doutais aussi, alors j'ai fait ca directement avec le bon user mais ca ne retourné aucune erreur avec le show error.
DjinnS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 17h07   #15
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
show err ne montre l'erreur que du dernier package complilé... c'est bien le dernier qui cause une erreur ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 17h11   #16
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 319
Détails du profil
Informations personnelles :
Nom : Homme Marius Nitu
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 3 319
Points : 5 837
Points : 5 837
Citation:
Envoyé par orafrance Voir le message
à mon avis le package est créé dans un autre shéma que le user de connexion
Ce n'est pas un problème.
Par contre je pense que ça pouvait aller un peu plus vite avec plus d'informations comme la version d'Oracle de Sql Plus et un exemple. Mais toute ça à l'air d'être très mystérieux.
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 17h12   #17
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Citation:
Envoyé par mnitu Voir le message
Mais toute ça à l'air d'être très mystérieux.
ouais mais on aime les devinettes sur DVP.com

Euh... sinon, show err ne scrute-t-il pas user_errors ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 17h22   #18
Membre régulier
 
Inscription : avril 2003
Messages : 131
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 131
Points : 72
Points : 72
Il n'y a rien de mystérieux ... Oracle 10g, Sql allant avec donc 10.2.0.3.0 ...

Et c'est bien le dernier package compilé qui pose problème.

Sinon en passant par dba_errors je retrouve mes petits, je vais faire comme ça pour le moment.
DjinnS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 17h28   #19
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
rien dans la doc ne pourrait expliquer le phénomène : http://download.oracle.com/docs/cd/B...htm#sthref2991

Citation:
When you specify SHOW ERRORS with no arguments, SQL*Plus shows compilation errors for the most recently created or altered stored procedure. When you specify the type (function, procedure, package, package body, trigger, view, type, type body, dimension, or java class) and the name of the PL/SQL stored procedure, SQL*Plus shows errors for that stored procedure. For more information on compilation errors, see your PL/SQL User's Guide and Reference.
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h51.


 
 
 
 
Partenaires

Hébergement Web