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]
-~----------~----~----~----~------~----~------~--~---