Précédent   Forum du club des développeurs et IT Pro > Bases de données > Oracle > Outils
Outils Forum d'entraide sur les outils pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 13/06/2011, 10h32   #1
rachadj
Invité de passage
 
Inscription : juin 2011
Messages : 6
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 6
Points : 0
Points : 0
Par défaut ORA-20004 dans l'exécution d'une procédure stockée

Bonjour à tous,

J'ai créé une procédure stockée avec l'outil PL/SQL Developer, sur une base Oracle 9.2.
Lorsque je l'appelle avec SQL*Plus avec ces paramètres :
Code :
execute nom_procedure(paramètre)
Elle s'exécute bien, mais lorsque je veux l'exécuter à partir de l'outil PL/SQL Developer j'ai l'erreur ORA-20004 et n'arrive même pas à insérer ses paramètres car c'est grisé.
rachadj est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2011, 11h39   #2
Waldar
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 6 278
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 35
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2008
Messages : 6 278
Points : 13 480
Points : 13 480
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Il me semble qu'execute comme exec est une commande spécifique à SQL*Plus.

Essayez avec du PL/SQL :
Code :
1
2
3
4
begin
    nom_procedure(parametres);
end;
/
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2011, 12h10   #3
rachadj
Invité de passage
 
Inscription : juin 2011
Messages : 6
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 6
Points : 0
Points : 0
merci à l'intérêt que vous avez porté à mon problème.
effectivlement, la commande execute fonctionne sous mode commande c'est ce que j'avais fait, mais avec l'outil plsql developper lorsque j'appelle la procédure entre begin et end en mode de feuille sql ca marche bien, mais moi je veux l'exécuter avec le boutton droit--> tester comme j'ai l'habitude de faire avec mes procédure, et elle m'affiche l'erreur, donc il me donne pas la mais pour saisir mes paramètre, parcontre en mode commande ou feuille sql ca fonctionne sans problème , il ya qlq chose qui m'échape et je voudrais que quelqun m'aide à la trouver, merci bcp.
rachadj est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h13.


 
 
 
 
Partenaires

Hébergement Web