Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/09/2008, 14h54   #1
Membre régulier
 
Avatar de anas.eh
 
Inscription : février 2007
Messages : 181
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Maroc

Informations forums :
Inscription : février 2007
Messages : 181
Points : 90
Points : 90
Envoyer un message via MSN à anas.eh
Par défaut Un paramètre dans LIKE

Bonjour,

Est-ce que cette procédure stockée est correcte :

Code :
1
2
3
4
5
6
7
8
9
10
11
PROCEDURE proc
(
 i__param varchar2
)
IS
BEGIN
SELECT champ 
  FROM  TABLE
WHERE 
          champ LIKE '%i__param%'; 
END proc;
On peut passer le paramètre i__param ??? sa valeur est mise dans la requette ?

Merci,
anas.eh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2008, 15h04   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
oui, sauf :
Code :
champ LIKE '%i__param%';
devient :

Code :
champ LIKE '%' || i__param || '%';
Ou plutôt :

Code :
INSTR(champ,i__param) > 0
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2008, 15h15   #3
Membre régulier
 
Avatar de anas.eh
 
Inscription : février 2007
Messages : 181
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Maroc

Informations forums :
Inscription : février 2007
Messages : 181
Points : 90
Points : 90
Envoyer un message via MSN à anas.eh
D'accord, merci bcp
anas.eh est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h17.


 
 
 
 
Partenaires

Hébergement Web