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

PL/SQL Oracle Discussion :

Lancer une procédure stockée


Sujet :

PL/SQL Oracle

  1. #1
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Points : 266
    Points
    266
    Par défaut Lancer une procédure stockée
    Je n'arrive pas à trouver comment lancer une procédure stockée ou une fonction en pl sql.

    merci

  2. #2
    Membre expérimenté Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Points : 1 332
    Points
    1 332
    Par défaut
    pour lancer une procedure ta_proc


    exec ta_proc;

    pour lancer une fonction ta_function

    par exemple

    select ta_function from dual;

  3. #3
    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
    Points : 3 609
    Points
    3 609
    Par défaut
    exec est une commande SQL*Plus.

    En PL/SQL, je verrai plutôt cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    declare
      ret number;
    begin
      maproc;
      maprocavecparam(1,'a');
      ret := mafonc;
    end;

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 136
    Points : 112
    Points
    112
    Par défaut
    si jamais ta procédure est dans un package, il faut aussi que tu préfixes par le nom du package

  5. #5
    Membre expérimenté Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Points : 1 332
    Points
    1 332
    Par défaut
    Citation Envoyé par plaineR Voir le message
    exec est une commande SQL*Plus.

    En PL/SQL, je verrai plutôt cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    declare
      ret number;
    begin
      maproc;
      maprocavecparam(1,'a');
      ret := mafonc;
    end;
    you are right ....

    mauvaise habitude sql plus ...

  6. #6
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Points : 266
    Points
    266
    Par défaut
    Et si je veux faire la liste de toutes les procédures stockées ou des fonctions?

  7. #7
    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
    Points : 3 609
    Points
    3 609
    Par défaut
    cf. vues all_procedures ou all_objects (ou user_procedures ou user_objects pour n'avoir que celles du user)

Discussions similaires

  1. Lancer une procédure stockée pour toute une liste
    Par riomois85 dans le forum Développement
    Réponses: 2
    Dernier message: 16/05/2012, 17h51
  2. Réponses: 2
    Dernier message: 23/09/2008, 17h16
  3. [ODBC] Lancer une procédure stockée SQLServer 2k5 en tâche de fond
    Par sdisp+ dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 10/09/2008, 08h04
  4. Lancer une procédure stockée
    Par ouinih dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 03/04/2008, 00h29
  5. Réponses: 4
    Dernier message: 25/10/2005, 10h36

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