Bonjour à tous,
Je traivaille sous XP avec DB 9i
J'ai une table avec un champ du type XMLType
Quand j'execute la requete suivante, je n'ai pas d'erreur:
Mais quand je rajoute à la requete un filtre A.TYPE_OP IN ('5','6','7'), j'obtiens l'erreur ORA-22806 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 DELETE FROM TAB_OPERATION_TEMPO A WHERE A.CLE_OP IN ( SELECT C.TAB_OPERATION.extract('//CLE_NODE/text()').getStringVal() FROM TAB_OPERATION C WHERE C.DATE_PRES > journeeMin AND C.DATE_PRES < journeeMax AND C.TYPE_OP IN ('1','2','3') )
Je demande votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 DELETE FROM TAB_OPERATION_TEMPO A WHERE A.TYPE_OP IN ('5','6','7') AND A.CLE_OP IN ( SELECT C.TAB_OPERATION.extract('//CLE_NODE/text()').getStringVal() FROM TAB_OPERATION C WHERE C.DATE_PRES > journeeMin AND C.DATE_PRES < journeeMax AND C.TYPE_OP IN ('1','2','3') )
Merci d'avance![]()
Partager