IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

Appel procédure stockée


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 54
    Par défaut Appel procédure stockée
    Bonjour,

    J'ai crée des procédures stockée via PL/SQL
    et quand je veux les appeler sous unix j'ai un message d'erreur. Pourriez vous m'aider à savoir ce qui cloche:

    Quand je tape :
    SQL> ecex Procedure_creer();

    ça me genere l'erreur suivante:
    BEGIN essai(); END;

    *
    ERROR at line 1:
    ORA-06550: line 1, column 7:
    PLS-00306: wrong number or types of arguments in call to 'ESSAI'
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored

    Merci D'avance

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    549
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 549
    Par défaut
    par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    execute myprocedure;
    execute myprocedure (myparam1,Myparam2);
    ou encore déclaré dans un bloc anonyme PL

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    DECLARE
    BEGIN
    MyProcedure;
    END;

  3. #3
    Membre averti
    Inscrit en
    Février 2007
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 54
    Par défaut
    Merci pour ta réponse mais c'est ce que j'ai fait mais ça ne marche pas :

    SQL> execute procedure();
    BEGIN procedure(); END;

    *
    ERROR at line 1:
    ORA-06550: line 1, column 7:
    PLS-00306: wrong number or types of arguments in call to 'procedure'
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored

    Voila

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par c.betty Voir le message
    PLS-00306: wrong number or types of arguments in call to 'procedure'
    Vérifie tes paramètres...

    Si tu n'en as pas, fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL> execute procedure;

  5. #5
    Membre averti
    Inscrit en
    Février 2007
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 54
    Par défaut
    J'ai toujours une erreur :

    SQL> begin
    2 execute essai();
    3 end;
    4 /
    execute essai();
    *
    ERROR at line 2:
    ORA-06550: line 2, column 9:
    PLS-00103: Encountered the symbol "ESSAI" when expecting one of the following:
    := . ( @ % ; immediate
    The symbol ":=" was substituted for "ESSAI" to continue.

    Je ne comprends plus rien car la procédure a été testé via pl/sql et elle ne comporte aucune erreur

  6. #6
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Il ne faut pas mettre execute dans un bloc PL
    Relis la réponse de PpPool

  7. #7
    Invité
    Invité(e)
    Par défaut
    soit tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    begin
    essai;
    end;
    /
    ou alors

    Mais pas un mélange !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Appel Procédure stockée SQL qui plante
    Par Daniel MOREAU dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 05/04/2007, 08h55
  2. [PHP5]Appel procédure stockée
    Par maKyo dans le forum DB2
    Réponses: 2
    Dernier message: 02/03/2007, 11h04
  3. Réponses: 2
    Dernier message: 20/03/2006, 09h39
  4. Appeler Procédure stockée depuis ACCESS
    Par Sunny dans le forum Access
    Réponses: 2
    Dernier message: 13/09/2005, 22h07
  5. [PL/SQL] Appel procédure stockée dans trigger
    Par Félia dans le forum Oracle
    Réponses: 3
    Dernier message: 24/01/2005, 17h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo