Pb avec la fonction "like"

Pb avec la fonction "like" - SQL/NoSQL - Programmation

Marsh Posté le 24-06-2004 à 14:25:04    

Voila j'essaye de faire une recherche de nom dans une table avec un paramètre en entrée et je laisse 2 possibilités :
- soit on ne donne "null" en entrée et la je ressort la liste complète des noms de la table (la ca marche)
- soit on donne le nom de la personne recherchée ou le début de son nom (ex : la lettre "t" et là ca devrait ressortir tous les noms commencant par "t" ) (là ca marche pas ca ressort rien!)
 
Voila mon code :

Code :
  1. (
  2. P_Col_StrNom in varchar2 default null,
  3. pCursor out PKG_CURSOR.CursorType
  4. )
  5. AS
  6. begin
  7. open pCursor for
  8.   SELECT *
  9.   FROM T_ANN_Collaborateur
  10.   Where ((P_Col_StrNom Is null) Or (Col_StrNom like 'P_Col_StrNom%'));
  11. end;


 
Si quelqu'un connait la solution merci d'avance !

Reply

Marsh Posté le 24-06-2004 à 14:25:04   

Reply

Marsh Posté le 24-06-2004 à 14:29:49    

like p_Col_StrNom || '%'

Reply

Marsh Posté le 24-06-2004 à 15:23:53    

merci beaucoup Arjuna j'avais testé 10000 facons différentes et j'y arrivais pas. Encore merci

Reply

Marsh Posté le 24-06-2004 à 15:35:34    

Y'a pas de quoi :sol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed