Bonjour je veux créer une procédure stockée en pl/sql. J'utilise la BDD oracle xe. Dedans j'ai une requête sql qui dois me retourner des données qui ont soit une date inférieure ou égal à 1 mois, soit une date inférieur ou égale à 15 jours ou soit inférieure ou égale à 7 jours. Tous cela par rapport à la date système.

Voici ma requête qui ne marche pas:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
SELECT nomAdhérent , prenomAdhérent , libTerrain, heureRéserver, dateRéserver 
                 FROM adhérents a, réserver r, terrains t 
                 WHERE numAdhérent = numAdhérentRéserver 
                 AND numTerrainRéserver = numTerrain 
				 AND dateRéserver = substr (sysdate,1,10) 
				 OR dateRéserver BETWEEN sysdate-7 AND sysdate 
				 OR dateRéserver BETWEEN sysdate-15 AND sysdate
                 OR dateRéserver BETWEEN sysdate-31 AND sysdate;

Merci de votre aide.