[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:
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:
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.