Bonjour,

j'essaie de faire une fonction en SQL sous Oracle qui prend en paramètre une une chaine de caractère
et retourne le résultat d'un select contenant la variable. j'ai regardé quelques documentations mais tout ce que je trouve me semble trop compliqué pour ce que je veux faire

en version simplifiée ça donnerait ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
CREATE FUNCTION ma_super_fonction(ma_date STRING)
(SELECT champ1, champ2, ....
.
.
.
.
 
where date_mes=to_date(ma_date,'dd/mm/yyyy')
)
END
je précise que la variable passée en paramètre intervient à de nombreux endroits dans ma sélection (plusieurs sous requêtes)

l'objectif pour moi serait de permettre de lancer mon select en faisant par exemple

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
ma_super_fonction(08/09/2003)
Cette question doit surement sembler très simple à certains d'entre vous mais j'aimerais vraiment avoir les idées claires sur ce point

merci