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 :

[forms 6i][8i] Compilation incrémentielle


Sujet :

Oracle

  1. #1
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut [forms 6i][8i] Compilation incrémentielle
    Bonjour,

    Je développe des écrans sous forms 6i pour des bases en 8i et 10g.
    Je viens de perdre une heure ce matin parce que je rencontrais une erreur :
    FRM-40735 Le déclencheur WHEN-NEW-FORM-INSTANCE a détecté une exception dans ORA-06502 non traitée
    qui a disparue aussi mystérieusement qu'elle était apparue à partir du moment où j'ai lancé une compilation incrémentielle

    Pourquoi ?
    Quelle est la différence avec une compilation "traditionnelle" ?

  2. #2
    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
    La compilation normale ne compile que les program units "invalides"

    La compilation incrémentielle compile tous les program units. Elle refait les liens avec la base. C'est pour cela qu'il toujours conseillé à l'ouverture d'un forms de faire un compile all.

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    Salut plaineR et merci de ta réponse.

    Si je comprends bien tes explications alors la compilation de base n'a d'intérêt que lorsque l'on rencontre une erreur de compilation sur une unité de programme ?
    Dans tous les autres cas, il faudrait utiliser la compilation incrémentielle ?

    Pourtant quand j'ajoute un bloc de données ou que je modifie un attribut visuel, voire quand je corrige une erreur dans une unité de programme, la plupart du temps une compilation de base suffit (?)

  4. #4
    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
    Citation Envoyé par Magnus
    Pourtant quand j'ajoute un bloc de données ou que je modifie un attribut visuel, voire quand je corrige une erreur dans une unité de programme, la plupart du temps une compilation de base suffit (?)
    Oui, la compilation incrémentielle n'a surtout d'intérêt que si des objets de la base ont été modifiés (à mon avis).

    En général, ce que je fais :
    - à la première connexion je fais une compilation incrémentielle, pour que les liens à la base se fasse correctement.
    - si je modifie un objet de la base qui concerne de près ou de loin mon module, je refais une compilation incrémentielle.
    - enfin si je rencontre une erreur "louche", je fais une compilation incrémentielle avant de commencer à chercher le bug.
    - dans tous les autres cas je fais des compilations normales.

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    Ok c'est noté.
    Je te remercie.

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

Discussions similaires

  1. Comment viser une plate forme XP en compilant depuis Vista?
    Par MonsieurHelmut dans le forum Visual C++
    Réponses: 2
    Dernier message: 20/02/2007, 17h36
  2. [Forms 10g]Compilation de Forms 10 g sous linux
    Par lido dans le forum Oracle
    Réponses: 2
    Dernier message: 31/01/2006, 09h08
  3. Réponses: 2
    Dernier message: 17/10/2005, 18h55
  4. Forms 6i : Erreur interne lors de la compilation
    Par Veve44 dans le forum Forms
    Réponses: 4
    Dernier message: 10/10/2005, 14h22
  5. Réponses: 8
    Dernier message: 12/01/2005, 07h20

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