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 :

FRM_40505 unable to perform query


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 331
    Points : 146
    Points
    146
    Par défaut FRM_40505 unable to perform query
    J'ai une erreur sur le Query F8.
    "unable to perform query FRM-40505".
    Sur le trigger POST-QUERY j'appele une fonction qui fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    CURSOR curseurToto IS
    SELECT toto FROM table
    WHERE table.idToto:=:BLOK.item_id_toto; -- item_id_toto est un item basé non visible
    REC_CUR_TOTO curseurTOTO;
    OPEN curseurTOTO;
      FETCH  curseurTOTO INTO REC_CUR_TOTO;
      :BLOK.item_nom_toto:=REC_CUR_TOTO.toto;-- item_nb_toto non basé et visible
      CLOSE curseurTOTO;
    Merci.
    Va vers ton risque, à te regarder ils s'habitueront.

  2. #2
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    et pourquoi pas simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT toto 
    INTO :BLOCK.item_nb_toto
    FROM TABLE
    WHERE TABLE.toto:=:BLOCK.item_toto;

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 331
    Points : 146
    Points
    146
    Par défaut
    Merci pour ta reponse.
    Mais en faite je reprends un projet.il faut garder la norme de developpement.
    Tout les blocs doivent utiliser un curseur.
    l'item à visualiser est une table qui affiche tout les enregistrements de la colonne.
    J'essaye donc de comprendre la philosophie du projet.
    En fait on fait un bloc composé d'un item non basé correspondant à l'item à visualiser (table) et un item basé (id de la table) non visible.
    Et les 2 items sont liés grace au curseur.
    Va vers ton risque, à te regarder ils s'habitueront.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 331
    Points : 146
    Points
    146
    Par défaut
    Sinon j'ai essayé ta methode pour voir si elle remplissait toute la table
    mais j'ai une erreur de compilation au niveau du WHERE
    je pense que c'est c'est le :=:BLOK mais je n'arrive pas à la corriger.
    Au cas ou tu ne l'aurais pas remarquer je debute dans FORMS.
    Va vers ton risque, à te regarder ils s'habitueront.

  5. #5
    Expert éminent sénior
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Points : 11 862
    Points
    11 862
    Par défaut
    WHERE TABLE.idToto:=:BL
    déjà, il n'y a pas besoin de := dans une clause SQL (:= est un signe d'affectation en PL/SQL)
    Afin d'éviter de passer trop de temp en debug du code, vous devriez d'abord "jouer" votre ordre Select sous Sql*Plus, Sql Developer ou Toad pour vérifier qu'il est conforme.
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 331
    Points : 146
    Points
    146
    Par défaut
    oui ok.
    Mais je ne vois pas comment faire mon ordre select dans TOAD.
    je sais qu'il ya des données dans ma table (il ya juste une ligne :
    id=1.
    nomtoto='10')
    et puis je ne vois pas quoi remplacer par exemple un :BLOK.item.
    Peut-etre pourriez vous m'aiguiller?
    Va vers ton risque, à te regarder ils s'habitueront.

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

Discussions similaires

  1. Unable to save MySQL query result
    Par JCD21 dans le forum Langage
    Réponses: 1
    Dernier message: 14/02/2011, 12h31
  2. unable to execute query
    Par lossy dans le forum Débuter
    Réponses: 2
    Dernier message: 26/11/2010, 11h46
  3. performance Query Analyzer (2000)
    Par maxtin dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 04/11/2008, 12h55
  4. [1.x] Unable to parse query string
    Par JoceC dans le forum Symfony
    Réponses: 2
    Dernier message: 30/06/2008, 11h08
  5. [performance] Query très lent
    Par eponette dans le forum Langage SQL
    Réponses: 7
    Dernier message: 16/03/2006, 09h57

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