[PL/SQL] Concatenation de requete
Bonjour j'aimerai savoir s'il y a un moyen de concatener la requete pour faire une sorte de requete dynamique selon les informations entrees.
Exemple:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
begin
IF :NOM IS NOT NULL
THEN
req := req || 'AND USER_NOM=' || :NOM;
END IF;
IF :PRENOM IS NOT NULL
THEN
req := req || 'AND USER_PRENOM=' || :PRENOM;
END IF;
IF :AGE IS NOT NULL
THEN
req := req || 'AND USER_AGE=' || TO_CHAR(:AGE);
END IF;
end; |
y a t il en gros en pl/sql une fonction qui me permette d'executer ma requete contenue dans ma variable req et de recuperer ses valeurs dans un curseur. Merci d'avance