types de données incohérents
Bonjour à tous,
Suite à une jointure avec mon champ PORTAL_URLTEXT de type long.
Ma requette SQL :
SELECT * FROM PSPRSMDEFN A WHERE TO_CHAR (PORTAL_URLTEXT) = 'c/MENU.COMPONENT.GBL' ;
J'ai l'erreur :
ORA-00932: types de données incohérents : CHAR attendu ; LONG obtenu.
C'est une base de donnée Oracle9.
Merci par avance.
types de données incohérents
Mal'heureusement, je ne peut pas modifier la propriété du champ.
Est-il possible d'utiliser des fonction sql afin de contourner le problème.
Merci.
types de données incohérents
Je cherche à extraire une chaine de caractère dans la valeur du champ type LONG. Sauf je le message d'erreur :
Code:
1 2
|
ORA-00932: types de données incohérents : CHAR attendu ; LONG obtenu |
En utilisant la requette :
Code:
1 2 3
|
SELECT * FROM PSPRSMDEFN A
where SUBSTR (TO_CHAR (PORTAL_URLTEXT),3,4) = 'MENU' ; |
la structure de la table:
Citation:
Name--------------------------------Null?-----------------------Type-----------
************************************************************
PORTAL_NAME---------------------NOT NULL-----------------VARCHAR2(30)
PORTAL_REFTYPE------------------NOT NULL-----------------VARCHAR2(1)
PORTAL_OBJNAME-----------------NOT NULL-----------------VARCHAR2(30)
VERSION---------------------------NOT NULL------------------NUMBER
PORTAL_URLTEXT----------------------------------------------LONG
Merci.