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 :

[Oracle 9i]compilation plsql


Sujet :

PL/SQL Oracle

  1. #1
    Membre averti Avatar de eryk71
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 322
    Points : 323
    Points
    323
    Par défaut [Oracle 9i]compilation plsql
    Bonjour,

    Je viens de modifier un script PLSQL en utilisant PLSQL Developper de Oracle.
    Une fois le script modifié, je veux le sauvegarder pour que la modification soit pris en compte dans la base mais je en sais pas ou.

    Je recompile donc le package que je viens de modifier.

    Je fermer PLSQL Developper, je me reconnecte sur l'application et j'ouvre mon package. Il y a une croix rouge sur mon package alors je recompile.
    J'ouvre le package et là je vois que les modifications que j'ai fait n'ont pasa été prise en compte.

    Quelqu'un serait t'il comment faire?

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Ben il faut passer en mode édition - double click sur le corps du package et prendre le bon onglet (pas vraiment intuitif sur ce coup là, je suis d'accord !)
    Pour être sûr d'être sur le bon, je tappe et si c'est le bon, le texte s'affiche.
    Ensuite quand tu enregistres (ctrkl+s), le package se recompile et te donne des warnings ou erreurs - ou pas si tout est bon ! Et il est mis à jour dans la bd.

  3. #3
    Membre averti Avatar de eryk71
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 322
    Points : 323
    Points
    323
    Par défaut
    Lorsque je l'enregistre ça ne le compile pas.

    J'ouvre le package que j'ai enregistré sur mon bureau (.pck) PLSQL Developper, je me connecte sur la base.
    Je visualise mon code.
    Dans la colonne de gauche, dans le menu déroulant, je fais "my objects",
    Je vais dans "packages bodies", je fais un click droit sur mon paquet et "recompile". Lorsque j'édite le paquet c'est celui d'avant la modification.

  4. #4
    Invité
    Invité(e)
    Par défaut
    ah ben c'est normale !
    Tu modifies ton fichier .pck là et pas le package stocké en base ! Je viens de comprendre ! Ce n'est pas la même chose !!
    Si tu veux lancer l'exécution de ton script, fait "Run Script" = F5.
    Mais il me semble plus facile de modifier directement le package stocké en base (comme indiqué dans mon premier message) puis de le mettre dans un fichier une fois que tu as terminé... ça évite de faire des aller-retour entre ton fichier et la bd avec les risques de confusions possibles.

  5. #5
    Membre averti Avatar de eryk71
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 322
    Points : 323
    Points
    323
    Par défaut
    c'est bon j'ai trouvé, il fallait pas faire un click droit et "recompile" mais le bouton "executer" pour qu'il compile le package.

    Vraiment pas conviviale cette application !

    Vu que l'execution risque de durer plsu d'une heure, j'avais peur de cliquer sur executer, mais en faite ça execute même pas le package.


  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par eryk71 Voir le message
    c'est bon j'ai trouvé, il fallait pas faire un click droit et "recompile" mais le bouton "executer" pour qu'il compile le package.

    Vraiment pas conviviale cette application !

    Vu que l'execution risque de durer plsu d'une heure, j'avais peur de cliquer sur executer, mais en faite ça execute même pas le package.
    ça execute le script, forcément !
    Donc si tu ne mets pas explicitement une commande pour lancer une fonctionnalité de ton package dans ton script, il ne le fera pas.

    D'un autre côté, je ne vois pas comment sql dev pourrait deviner convivialement quelle est la fonctionnalitée de ton package que tu veux tester et quelles paramètres il doit prendre...

    Pour éxécuter ton package stocké en bd, tu le sélectionnes dans le browser + click droit, tu peux faire RUN et après, c'est à toi de choisir la fonction ou procédure et de remplir les paramètre dans la fenêtre qui s'ouvre.

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

Discussions similaires

  1. [ORACLE] Erreurs Compilation avec connexion BDD
    Par oliviernouhi dans le forum SGBD
    Réponses: 8
    Dernier message: 02/02/2011, 10h54
  2. oracle form builder plsql
    Par mssalhi dans le forum PL/SQL
    Réponses: 0
    Dernier message: 27/05/2009, 01h05
  3. Réponses: 1
    Dernier message: 17/01/2005, 16h33
  4. Oracle 9i : PLSQL - Variable de type LONG
    Par vortex dans le forum PL/SQL
    Réponses: 8
    Dernier message: 16/11/2004, 13h23

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