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

SQL Oracle Discussion :

Requete incorrecte dans un curseur


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2004
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 15
    Par défaut Requete incorrecte dans un curseur
    Slt, j'arrive vraiment pas à comprendre ce qui m'arrive depuis hier. voici ma requete, elle s'execute correctement sur sql plus mais refuse de compilé dans forms (10g)

    Aider moi.

    declare
    cursor cur_Cont is select ct_ncc, ct_nom, ct_loc, ct_bp, ct_tel from Employe where (select nvl(sum(dp_mtdp),0)
    from depot d1
    where d1.dp_mois = :stat_depot.txt_val_mois
    and d1.dp_ncc = Employe.ct_ncc
    and d1.dp_an = :critere.exo_inf
    and d1.dp_typimp = :critere.rg_natimp) <
    (select nvl(sum(dp_mtdp),0)
    from depot d2
    where d2.dp_mois = :stat_depot.txt_val_mois
    and d2.dp_ncc = Employe.ct_ncc
    and d2.dp_an = :critere.exo_sup
    and d2.dp_typimp = :critere.rg_natimp)
    and ct_cdecdi = :critere.cdecdi
    order by ct_ncc asc ;

    ......

    Voici l'erreur de compilation

    Erreur 103 à la ligne 87 colonne 17
    Symbole "SELECT" rencontré à la place d'un des symboles suivants ( + - ...

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Le moteur sql de forms n'est pas au niveau de la base.
    http://www.developpez.net/forums/sho...ght=moteur+sql

    Les sous select dans un curseur ne marchent pas dans forms il me semble.

  3. #3
    Membre chevronné
    Avatar de argoet
    Inscrit en
    Mai 2002
    Messages
    582
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 582
    Par défaut
    Vous pouvez essayer quelque chose avec la philosophie suivante : (Sans sous select dans la condition where)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    declare 
    cursor cur_Cont is 
    select E.ct_ncc, E.ct_nom, E.ct_loc, E.ct_bp, E.ct_tel 
    from Employe E, (
                    select D1.dp_ncc , nvl(sum(D1.dp_mtdp),0) Total
                    from depot D1 
                    where d1.dp_mois   = :stat_depot.txt_val_mois 
                    and   d1.dp_an     = :critere.exo_inf 
                    and   d1.dp_typimp = :critere.rg_natimp
                    Group by D1.dp_ncc
                    ) Dep1 
                    (
                    select D1.dp_ncc , nvl(sum(D2.dp_mtdp),0) Total
                    from depot d2 
                    where d2.dp_mois   = :stat_depot.txt_val_mois 
                    and   d2.dp_an     = :critere.exo_sup 
                    and   d2.dp_typimp = :critere.rg_natimp
                    Group by D2.dp_ncc
                    ) Dep2 
    Where E.ct_cdecdi = :critere.cdecdi
    And   E.ct_ncc    = Dep1.dp_ncc
    And   E.ct_ncc    = Dep2.dp_ncc
    And   Dep1.total  < Dep2.total
    order by E.ct_ncc asc ;

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/07/2008, 17h04
  2. Ma requete s'execute qu'une seule fois dans mon curseur
    Par remyescof dans le forum Développement
    Réponses: 5
    Dernier message: 21/03/2008, 09h03
  3. Ma requete s'execute qu'une seule fois dans mon curseur
    Par remyescof dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 21/03/2008, 09h03
  4. Requête POST dans un script bash
    Par desperado dans le forum Linux
    Réponses: 4
    Dernier message: 11/12/2007, 22h38
  5. utilisation du resultat d'une requete dans un curseur
    Par pseudobidon57 dans le forum SQL
    Réponses: 9
    Dernier message: 23/05/2007, 17h52

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