execute statement et paramètre de type date
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 :
Code:
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; |
Ce que j'ai fait ne marche pas !
Merci pour votre aide.