Bonjour
je veux exécuter une requête sql avec la commande execute statement à l'intérieur d'une procédure stockée, dans cette requête, et plus précisément dans la clause Where j'ai une comparaison (>=) d'un champ de type date avec la valeur d'un paramètre en entrée de la procédure. Comment faire pour remplacer cette valeur .
A fin de mieux comprendre la problématique voici un exemple :
Ce que j'ai fait ne marche pas !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Create procedure test(idate) as declare variable vsql varchar(100); begin vsql ="select * from facture where (Date_Fac >=" || :idate || " ) " ; /* autres traitement sur vsql . */ For execute statement vsql do suspend ; end;
Merci pour votre aide.
Partager