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 :

[ORACLE 9i] ORA-00997 avec une jointure sur un DBlink


Sujet :

Oracle

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2004
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 52
    Points : 35
    Points
    35
    Par défaut [ORACLE 9i] ORA-00997 avec une jointure sur un DBlink
    Bonjour à tous,
    j'ai un petit soucis avec un SELECT utilisant un jointure. J'obtiens une erreur :ORA-00997: illegal use of LONG datatype.
    Voici la requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT A.AGENT,A.DEBUT,A.FIN,A.STATUT,B.ID,B.CLIENT
    FROM STAT.BACKUP@LIEN_BDD1 A JOIN STOCK.CLIENT B ON upper(A.AGENT)=upper(B.NOM)
    WHERE TRUNC(A.DEBUT)=TRUNC(SYSDATE-1)
    Ce qui m'étonne c'est que je n'obtiens plus l'erreur en utilisant cette requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT A.AGENT,A.DEBUT,A.FIN,A.STATUT, B.ID, B.CLIENT
    FROM STAT.BACKUP@LIEN_BDD1 A, STOCK.CLIENT B
    WHERE UPPER(A.AGENT)=UPPER(B.NOM) AND TRUNC(A.DEBUT)=TRUNC(SYSDATE-1)
    Pourtant il me semble que les deux sont identiques, c'est juste la syntaxe qui change.
    Petite précision, la table BACKUP contient bien une colonne de type LONG seulement je ne l'utilise pas ici.

    Le problème semble être connu http://forums.oracle.com/forums/mess...sageID=1271870
    mais aucune solution n'est donnée.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Mai 2004
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 52
    Points : 35
    Points
    35
    Par défaut
    petit ajout:
    juste pour dire que j'ai essayé en créant une vue sur ma table BACKUP. Pas de problème à la création mais j'obtiens la même erreur lors du SELECT

    j'ai aussi tenté une vue matérialisée mais l'erreur apparrait cette fois à la création.

    Ca ne m'étonne pas trop, c'est plutôt logique en fait.

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/04/2013, 04h04
  2. [AC-2007] Me.OrderBy avec une jointure sur la table
    Par Cinesra dans le forum VBA Access
    Réponses: 9
    Dernier message: 17/12/2010, 09h00
  3. [Oracle] jointures avec une somme sur deux champs
    Par guggus dans le forum Langage SQL
    Réponses: 3
    Dernier message: 12/10/2006, 17h06
  4. [DB2] Problèmes avec une Jointure externe sur des vues
    Par treivse dans le forum Langage SQL
    Réponses: 6
    Dernier message: 11/07/2006, 11h42
  5. [Oracle 10g]probleme avec une CONSTRAINT sur UPDATE
    Par Battosaiii dans le forum Langage SQL
    Réponses: 5
    Dernier message: 17/04/2006, 19h05

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