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

Applications et environnements graphiques Discussion :

Executer un procedure d'oracle sous unix


Sujet :

Applications et environnements graphiques

  1. #1
    Membre habitué
    Inscrit en
    Décembre 2005
    Messages
    455
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 455
    Points : 166
    Points
    166
    Par défaut Executer un procedure d'oracle sous unix
    Bonjour,

    j'aimerais savoir comment executer une procédure PL/SQL oracle sous unix.
    Avec la commande sqlplus?
    la commande exec?
    Merci pour vos réponses

  2. #2
    Membre averti Avatar de blackstreet
    Inscrit en
    Avril 2004
    Messages
    304
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 304
    Points : 335
    Points
    335
    Par défaut
    en faites, c'est avec la commande sqlplus,
    je vais voir la totalité de la commande et je vais te la poster, car je l'ai oublié,

    tu fais : sqlplus user/passwd@databse ....


    j'ai oublié, je vais me rapperller,

    à plus

  3. #3
    Membre habitué
    Inscrit en
    Décembre 2005
    Messages
    455
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 455
    Points : 166
    Points
    166
    Par défaut
    ok merci beaucoup

  4. #4
    Membre habitué
    Inscrit en
    Décembre 2005
    Messages
    455
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 455
    Points : 166
    Points
    166
    Par défaut
    j'ai trouvé quelquechose:
    sqlplus -s <<! $BASE exec procedure...
    je ne sais pas trop à quoi correspond -s <<! et j'ai cherché et je ne trouve pas non plus.
    Quelqu'un connait il cette syntaxe?

  5. #5
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    cette syntaxes permet d'ecrire a la suite les instructions a executer par sqlplus (dans ce cas) jus'a ce que le shell trouve un ! ( toujours dans l'exemple)

  6. #6
    Membre habitué
    Inscrit en
    Décembre 2005
    Messages
    455
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 455
    Points : 166
    Points
    166
    Par défaut
    ok merci...

    J'ai créé un fichier.sh dans lequel j'ai mis la commande suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sqlplus -s $BASE exec procedure(param1,param2)
    mais cela ne fonctionne pas.
    Et je n'arrive pas à trouver la syntaxe de cette commande.
    La connaitrais tu par hasard?

  7. #7
    Membre habitué
    Inscrit en
    Décembre 2005
    Messages
    455
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 455
    Points : 166
    Points
    166
    Par défaut
    ok c'est bon j'ai compris comment faire.
    Merci pour votre aide!

  8. #8
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    ne serais pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    sqlplus -s user/passwd@databse << EOF
    exec procedure (param1, param2)
    bien que de memoire le "exec" me gène un peut c'est pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    sqlplus -s user/passwd@databse << EOF
    @procedure (param1, param2)
    ??

  9. #9
    Membre habitué
    Inscrit en
    Décembre 2005
    Messages
    455
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 455
    Points : 166
    Points
    166
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    sqlplus -s user/passwd@databse << EOF
    exec procedure (param1, param2)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    sqlplus -s user/passwd@databse << EOF
    @procedure (param1, param2)
    ??
    le premier code fontionne mais le second non...
    merci beaucoup!!!

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 26/05/2010, 13h36
  2. executer une procedure stocké Oracle dans Perl
    Par makohsarah dans le forum SGBD
    Réponses: 2
    Dernier message: 29/04/2009, 18h15
  3. Lancement de spool oracle sous Unix
    Par doudou_78 dans le forum SQL
    Réponses: 0
    Dernier message: 28/01/2009, 08h40
  4. [Export oracle] sous Unix
    Par Poisson59 dans le forum Oracle
    Réponses: 3
    Dernier message: 13/12/2005, 16h04
  5. choix: implementation oracle sous unix ou windows ?
    Par marcalexis dans le forum Oracle
    Réponses: 25
    Dernier message: 23/09/2005, 15h18

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