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 :

ora-00904: "batch_ma_sn_cur": invalid identifier


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2003
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 80
    Par défaut ora-00904: "batch_ma_sn_cur": invalid identifier
    Bonjour à tous,
    Un cas étrange sous ORACLE 11.2.0.3, j'ai du raté quelque chose mais quoi...
    Quoi qu'il en soit, j'ai l'erreur suivant à l'exécution de ma requête :
    ora-00904: "batch_ma_sn_cur": invalid identifier

    Voila la requête en question qui récupère des données de mes batchs de ma base principale vers ma base d'archive primaire.
    Bien entendu j'ai fait un desc des deux côtés pour voir si la colonne existe mais elles sont bien là.

    A noter cependant que le champ "batch_ma_sn_cur" a été rajouté récemment
    après la création du dblink mais cela ne devrait pas perturber son fonctionnement (pour des questions d'autorisation il n'est pas prévu de le détruire quitte à le reconstruire).

    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
    25
    26
    27
    28
    29
    30
     
    INSERT INTO tb_cnfbatch@dbl_arch_1 (batch_sn,company_sn,thread_sn,batch_id,batch_param,batch_exec,
    batch_date,batch_mode,batch_freq,batch_dern_exec,batch_run,
    batch_forced,batch_status,profiling_status,batch_next_exec,
    batch_exclusif,batch_db1,batch_db2,batch_type,batch_param2,
    batch_param3,batch_param4,batch_param5,batch_debug,batch_global,
    batch_to_kill,batch_pid,batch_scheduled,batch_ma_sn_cur) 
    SELECT batch_sn,company_sn,thread_sn,batch_id,batch_param,batch_exec,
    batch_date,batch_mode,batch_freq,batch_dern_exec,batch_run,
    batch_forced,batch_status,profiling_status,batch_next_exec,
    batch_exclusif,batch_db1,batch_db2,batch_type,batch_param2,
    batch_param3,batch_param4,batch_param5,batch_debug,batch_global,
    batch_to_kill,batch_pid,batch_scheduled,batch_ma_sn_cur 
    FROM tb_cnfbatch tb_a  
    WHERE company_sn = 1 
    and not exists (SELECT 1
                    FROM tb_cnfbatch@dbl_arch_1 tb_b 
                    where tb_a.batch_sn = tb_b.batch_sn
                    and tb_b.batch_sn between (
                                               select min(batch_sn)  
                                               from tb_cnfbatch 
                                               where company_sn = 1
                                               ) 
                                                and 
                                               (
                                                select max(batch_sn)
                                                from tb_cnfbatch 
                                                where company_sn = 1
                                                )
                      )
    Merci encore de votre aide !

  2. #2
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Vérifiez où pointe le dblink. A priori la table n'a pas été modifiée dans une des bases. Il est utile de savoir aussi pour quelle ligne l'erreur est soulevée quand vous exécutez la requête.

Discussions similaires

  1. ORA-00904: "Nom_Colonne": invalid identifier
    Par robinson50 dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 07/08/2008, 16h34
  2. Erreur ORA-00904 : invalid identifier
    Par Sabact dans le forum SQL
    Réponses: 10
    Dernier message: 16/04/2008, 15h07
  3. ORA-00904: invalid identifier sur le last query
    Par decksroy dans le forum Forms
    Réponses: 4
    Dernier message: 24/01/2008, 12h03

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