Bonjour.
Je cherche a n'extraire que les enregistrements pour lesquels les 4 caracteres de gauche d'un champ texte representent l'annee actuelle.
J'ai essaye plusieurs choses en tant que critere de la requete
Le 1er essai me retourne que Year ne peut pas etre resolu en tant que variable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 select .... from.... where 1er essai SUBSTR(ai.attribute2, 1, 4 ) = '"+to_char(extract(YEAR from sysdate))+"' 2eme essai SUBSTR(ai.attribute2, 1, 4 ) = 'to_char(extract(YEAR from sysdate))' 3eme essai SUBSTR(ai.attribute2, 1, 4 ) = '2013'
Le 2eme essai ne me retourne rien
Le 3eme essai me retourne des donnees.
J'ai donc un probleme avec la partie droite de ma ligne : to_char.......
Etant donne que le champ "attribute2" est un champ texte et qu'il se peut que les 4 1ers caracteres de ce champ comportent des signes de format texte (comme / ou , ou - etc), j'ai donc transforme l'annee actuelle en format texte.
Savez-vous comment resoudre ce probleme ?
Merci.
Cdlt,
Partager