Bonjour,

J'ai le code suivant :

    @mes_trucs = MonTruc.find(
      :all,
      :select => "ID, CODE",
      :conditions => conditions_list)

conditions_list est une liste contenant les éléments suivants :

[0]     code like ? and comp like ? and PRODUCT like '%R%' and
(PRODUCT like ? or PRODUCT like ?)
[1]     %74%
[2]     %98%
[3]     %22%
[4]     %25%

Je souhaiterais remplacer "PRODUCT like ?" dans conditions_list[0] par
une Expression Régulière Oracle, telle que :

"REGEXP_LIKE( PRODUCT, 'R[[:digit| |/]*?')"

où "?" serait remplacé par l'une des valeurs de conditions_list, tout
comme dans la première requête. Malheureusement, "?" est ici pris
littéralement...

Une solution possible serait d'utiliser MyThing.find_by_sql() et de
recréer la requête SQL entièrement ; mais j'espère que quelqu'un
pourra m'aider à conserver la forme MyThing.find().

Merci,

Christophe.
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---

Répondre à