One solution is here: http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:210612357425
-----Original Message----- From: Bruce Johnson [mailto:[email protected]] Sent: Friday, March 26, 2010 2:13 PM Cc: dbi Mailing List Subject: Re: parameter issues in DBD:Oracle On Mar 26, 2010, at 11:01 AM, Bruce Johnson wrote: > > Does the DBD enclose all parameters in ''s? > > Am I actually trying to execute: > > select reserved_id, reserver, purpose, to_char(starttime, 'HH:MI'), > to_char(stoptime, 'HH:MI') from reservedroomtest where roomid in > ('105, 106, 110') To answer my own question, yes it does appear to be that way. If I put the clause inline in the SQL (as 'in($rlist)' ) rather than as a parameter (as 'in(?)' ), it works as expected (or at least it does when I fix my most common datetime conversion error: "MM == Months, MI== Minutes, yah idjit Johnson!") Is there a way to pass an unquoted list as a parameter? I can't do it as 'in(?,?,?,?)' etc, because the number of list elements varies from execution to execution. -- Bruce Johnson University of Arizona College of Pharmacy Information Technology Group Institutions do not have opinions, merely customs
