It should not be too hard, you take the value and put a ~ on the end of it. 
Then you use INSTR (or whatever function your DB has) to find the location 
of the first ~ then you use SUBSTR(or whatever function your DB has) to pull 
out the value.
 So something like this list:
 one~two 
 would be fed in then you do something like
 myList := myList || '~';
myStart := INSTR(myList, '~');
myEnd := INSTR(myList, '~', 2);
myItem := SUBSTR(myList, myStart, myEnd-1);
 
I just did that off the top of my head so might be flawed but should give 
the general idea. Then of course you need to plug that into a function you 
call from within the database.


 On 4/27/05, Che Vilnonis <[EMAIL PROTECTED]> wrote: 
> 
> ugh, I knew this would be hard to do withbasic SQL...
> 
> -----Original Message-----
> From: Aaron Rouse [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, April 27, 2005 9:53 AM
> To: CF-Talk
> Subject: Re: ListGetAt in a SQL Select Statement... is this possible?
> 
> I do it in Oracle through a couple of different ways but almost always
> narrows down to a UDF in Oracle. Comes down to use of the SUBSTR and INSTR
> functions to find positionings to pull out the data.
> 
> On 4/27/05, Che Vilnonis <[EMAIL PROTECTED]> wrote:
> >
> > Is something like this possible in SQL? If so, how?
> >
> > <cfquery name="getBlah" datasource="#DSN#">
> > SELECT OrderID, listGetAt(FinalBillTo,2,"~") FROM Orders WHERE CustID =
> > 1234
> > </cfquery>
> >
> > Thanks, Che
> >
> >
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Find out how CFTicket can increase your company's customer support 
efficiency by 100%
http://www.houseoffusion.com/banners/view.cfm?bannerid=49

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:204654
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to