Bonjour

j'ai ces 2 Tables

Table Personne


--------------------
id |PreNom | Nom
---------------------
1 |Patric | abo
2 |suzi | Binus
3 |Roméo | Dadi
----------------------

table voiture

--------------------------------
Pers_id | Marque | date |
--------------------------------
1 | peugeot | 1999 |
1 | alpha | 2002 |
2 | renault | 2004 |
2 | alpha | 2006 |
2 | peugeot | 2007 |
3 | peugeot | 2008 |

J'aimerai Créer une procédure stocké qui fait une recherche sur les trois champs suivants voiture.date , voiture.Marque , Personne.id et qui retourne le resultat suivant :

id |PreNom | Nom | Marque | date |



La procédure stockée Prendra la Forme suivantes:

Procédure cherche_Personne(voiture_date IN Date,voiture.Marque IN VARCHAR2,Personne.id IN NUMBER , Tcur out Tcursor )

Je dois utiliser la clause like || '%'
pour retourner le bon résultat si on saisi juste un seul ou bien 2 Champs. et tout retourner si on ne saisie rien comme paramètre d'entré.



Quelle est la meilleur Méthodes d'y Procéder ?

Merci Bien