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

Forms Oracle Discussion :

ORA-01403 après un commit


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Avril 2005
    Messages : 127
    Par défaut ORA-01403 après un commit
    Bonjour,

    Voici le bout de code qui me pose problème:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    commit;
        IF NOT FORM_SUCCESS OR FORM_FAILURE OR FORM_FATAL THEN
          DIALOG.Boite_Message (DBMS_ERROR_TEXT);
          RETURN;
        END IF;
    Lorsque ma form exécute ce code j'ai toujours l'erreur "ORA-014033: no data found".

    Comment tracer ou corriger cette erreur en sachant que si je retire le commit il n'y a plus de problème....

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Avril 2005
    Messages : 127
    Par défaut
    J'ai oublié de préciser que je n'ai aucun bloc basé et que si je remplace le commit par FORMS_DDL('COMMIT') je n'ai plus d'erreur.

    Une âme charitable ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Avril 2005
    Messages : 127
    Par défaut
    J'ai trouvé le pourquoi du comment, lorsque j'appelle ma form avec OPEN_FORM je n'ai pas cet erreur.
    L'erreur est donc due à l'utilisation de NEW_FORM.

    Il faut maintenant que je trouve comment ne pas avoir l'erreur en utilisant NEW_FORM

  4. #4
    Membre Expert

    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    536
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 536
    Par défaut
    Citation Envoyé par @po©alypse Voir le message
    Bonjour,

    A l'aideeeeeeeeeeeeeeeeeeeeee.
    Voici le bout de code qui me pose problème:

    commit;
    IF NOT FORM_SUCCESS OR FORM_FAILURE OR FORM_FATAL THEN
    DIALOG.Boite_Message (DBMS_ERROR_TEXT);
    RETURN;
    END IF;

    Lorsque ma form exécute ce code j'ai toujours l'erreur "ORA-014033: no data found".

    Comment tracer ou corriger cette erreur en sachant que si je retire le commit il n'y a plus de problème....
    Est-ce que cette erreur est precédée d'une erreur FRM-xxxx?
    Si oui quelle est la séverité de cette erreur? si elle est <=5 alors vous pouvez faire quelque chose comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    :SYSTEM.MESSAGE_LEVEL := '5';
     COMMIT;
    :SYSTEM.MESSAGE_LEVEL := '0;

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Avril 2005
    Messages : 127
    Par défaut
    Citation Envoyé par Mohamed.Houri Voir le message
    Est-ce que cette erreur est precédée d'une erreur FRM-xxxx?
    Si oui quelle est la séverité de cette erreur? si elle est <=5 alors vous pouvez faire quelque chose comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    :SYSTEM.MESSAGE_LEVEL := '5';
     COMMIT;
    :SYSTEM.MESSAGE_LEVEL := '0;
    Bonjour,

    Merci pour l'aide mais j'ai trouvé la solution.
    Dans mon NEW_FORM j'avais mis l'option QUERY_ONLY au lieu de NO_QUERY_ONLY.

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

Discussions similaires

  1. erreur ORA-00900 après un execute
    Par korntex5 dans le forum SQL
    Réponses: 4
    Dernier message: 19/03/2009, 18h46
  2. Annuler une transaction (rollback) après un commit ?
    Par Boulotaur2024 dans le forum Débuter
    Réponses: 1
    Dernier message: 18/04/2006, 20h31
  3. [9i] ORA-01102 aprés un startup
    Par genio dans le forum Oracle
    Réponses: 3
    Dernier message: 14/03/2006, 11h57
  4. Réponses: 2
    Dernier message: 02/11/2005, 21h23
  5. [ORA-01403] Pas de données trouvées ; et alors ?
    Par szdavid dans le forum Oracle
    Réponses: 6
    Dernier message: 02/08/2005, 11h20

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