begin process at 2010 09 03 17:32:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive SQL

 > 

Archives

 > 

Problème avec une procédure stockée

 > 

Like dans une procédure stockée


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Like dans une procédure stockée

lundi 31 janvier 2005 à 15:12:19 | Like dans une procédure stockée

veronique1

Bonjour à tous,
j'utilise une requête dans une procédure stockée avec un like , la valeur provient d'un paramètre , et ma rquête ne fonctionne pas si je mets '%' dans mon paramètre.
J'ai essayé d'utiliser la fonction trim mais il ne reconnait pas cette fonction.
Quelqu'un a une idee ?
Merci d'avance
mardi 1 février 2005 à 23:13:49 | Re : Like dans une procédure stockée

fabrice69

Administrateur CodeS-SourceS
Hummm

Tu peux donner la requette ici ?

Sinon essaye avec un N avant le '%


Romelard Fabrice (Alias F___)
mercredi 2 février 2005 à 09:36:18 | Re : Like dans une procédure stockée

veronique1

Sinon essaye avec un N avant le '% : un N ? c'st a dire ?

sinon entre temps j'ai essaye avec les fontions rtrim et ltrim, mais c'est pareil.
je travaille en firebird et je me demande s'il ne rajoute pas des espaces à la fin pour atteindre le nombre de caractères exact de la variable.
( je sais qu'en firebird, il enregistre les champs dans sa base comme ca).

Je t'envoie ma proc se sera plus simple.

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

CREATE PROCEDURE LG_PREPARATION(

    ETABLISSEMENT CHAR(10),

    DATE_PREVUE TIMESTAMP,

    DATE_PREVUE2 TIMESTAMP,

    TRANSPORTEUR CHAR(10)

) RETURNS (

    LG_RGP_ETABLISSEMENT  CHAR(10),

    LG_RGP_TYPE_DOC       CHAR(10),

    LG_RGP_NUM_DOC        CHAR(15),

 )

AS BEGIN

         FOR SELECT LG_RGP_ETABLISSEMENT, LG_RGP_TYPE_DOC, LG_RGP_NUM_DOC,

        FROM LG_REGROUPEMENT

        WHERE LG_RGP_ETABLISSEMENT LIKE :ETABLISSEMENT

        AND LG_RGP_CODE_ETAT LIKE :CODE_ETAT

        AND LG_RGP_DATE_PREVUE BETWEEN :DATE_PREVUE   
AND :DATE_PREVUE2

        AND LG_RGP_TRANSPORTEUR LIKE :TRANSPORTEUR

        ORDER BY LG_RGP_NUM_DOC DESC

        INTO :LG_RGP_ETABLISSEMENT, :LG_RGP_TYPE_DOC, :LG_RGP_NUM_DOC

        DO SUSPEND;

    END

 END
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

je lui demande :

select * from lg_preparation('VERONIQUE%','01-01-1970','12-31-2999','%'); -> il me renvoie mes lignes

select * from lg_preparation('%','01-01-1970','12-31-2999','%'); -> il ne me renvoie rien

mardi 16 septembre 2008 à 13:28:21 | Re : Like dans une procédure stockée

surfman

et en remplacant ton % par * sur ta deuxième requete ?


Cette discussion est classée dans : fonction, like, stockée, paramètre, procédure


Répondre à ce message

Sujets en rapport avec ce message

Paramètre de procédure stockée null [ par Leggoff ] Bonjour à tous.Je souhaite passer en C# un paramètre null à une procédure stockée (Ma toute première procédure !).L'utilisation de null  ne fonctionne CLAUSE LIKE + procédure stockée. [ par KC62 ] Bonjour a tous, voila j'ai un petit souci qui me pose de nombreux soucis car je n'arrive pas a le résoudre... Je souhaiterais éxécuté une procédure st créer une procédure stockée qui renvoie des données [ par bossun ] salut,je ne connais pas vraiment oracle. je voudrais créer une procédure stockée qui me renvoie des données pour des besoins spécifiques...dans sql se Chemin réseau et Procédure stockée SQL [ par bazane ] SalutJ'ai un petit pb avec une procédure stockée et je galère dessus si quelqu'un a une idée. Merci.J'ai une procédure stockée dans le but est de récu Passer un decimal avec virgule à une procédure stockée [ par StephaneNet ] Bonjour à tous,N'etant pas un spécialiste sql et n'ayant pas trouvé de réponse sur le forum, je me permet de vous poser une question.Je developpe actu Abandon de transaction suite TimeOut dans procédure stockée [ par foxfred ] Bonjour,Une procédure stockée appelée depuis une appli VB.Net effectue le traitement suivant :BEGIN TRANSACTION   -- Suppression d'une contrainte dans Procédure stockée [ par batobad ] bonjourj'ai une base de données sur sql server qui contient quatre tables dont l'une, que j'ai appélée article, contient une clé primaire et trois clé Comment trouver le host dans une procédure stockée [ par btorchet ] Bonjour,Je voudrais rerouver le host, nom de la machine, du poste a partir duquyel a été appelé une procédure stockée.Je connais host_name, quand je l Probleme avec Select Case [ par Geff ] Bonjour à tous!J'ai un petit problème pour écrire une procédure stockée pour Sql Server 2000.Voici les données de mon problèmeJ'ai une table client et Une procédure stockée pour : Ajouter OU Modifier OU Supprimer [ par Bowen123 ] Bonjour,Je cherche a créer une procédure stockée pour ajouter,mettre a jour ou supprimer un element à partir d'un "id".Quelqu'un peut me mettre sur la


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,234 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales