RE: cfquery multiple column search

2014-02-10 Thread David Phelan

You need to verify that the search terms you are providing for that column are 
numeric.  The cfqueryparam does that but returns an error when it finds a 
problem.  It's up to you to make sure that you are providing the proper type 
for the columns you are querying.  In this case if the search terms are not 
numeric then you want to skip the column all together.  You need to check that 
it is both numeric and an integer.


SELECT
col1, col2, col3, col4, col5
FROM
getinfo
WHERE
   (lower(col2) like lower() OR
lower(col3) like lower() OR
lower(col4) like lower() 


OR lower(col5) like lower()  


)


David Phelan  
Web Developer   
IT Security & Web Technologies
  
Emerging Health
Montefiore Information Technology
3 Odell Plaza, Yonkers, NY 10701
914-457-6465 Office
862-234-9109 Cell
dphe...@emerginghealthit.com
www.emerginghealthit.com
www.montefiore.org



-Original Message-
From: fun and learning [mailto:funandlrnn...@gmail.com] 
Sent: Monday, February 10, 2014 10:04 AM
To: cf-talk
Subject: cfquery multiple column search


All -

I am working on a search functionality for multiple columns of data. I using 
'OR' condition for searching on a single search input. For example on front end 
i have a search input box, and I can enter either numeric or alphabets or 
alphanumeric characters. How can I handle this using cfqueryparam? if the 
database column is a numeric, and I enter alphabets, I get errors like Invalid 
data %0% for CFSQLTYPE CF_SQL_INTEGER.

I am first retreiving the full result set and performing query of queries to 
filter on the search criteria. my query of query looks like below. The above 
error happens on col5 search when I search string characters like 'abc'. Are 
there any functions in coldfusion that help with this kind of scenarios?


SELECT
col1, col2, col3, col4, col5
FROM
getinfo
WHERE
   (lower(col2) like lower() OR
lower(col3) like lower() OR
lower(col4) like lower() OR 
lower(col5) like lower()  
)
 



~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:357652
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


cfquery multiple column search

2014-02-10 Thread fun and learning

All -

I am working on a search functionality for multiple columns of data. I using 
'OR' condition for searching on a single search input. For example on front end 
i have a search input box, and I can enter either numeric or alphabets or 
alphanumeric characters. How can I handle this using cfqueryparam? if the 
database column is a numeric, and I enter alphabets, I get errors like Invalid 
data %0% for CFSQLTYPE CF_SQL_INTEGER.

I am first retreiving the full result set and performing query of queries to 
filter on the search criteria. my query of query looks like below. The above 
error happens on col5 search when I search string characters like 'abc'. Are 
there any functions in coldfusion that help with this kind of scenarios?


SELECT
col1, col2, col3, col4, col5
FROM
getinfo
WHERE
   (lower(col2) like lower() OR
lower(col3) like lower() OR
lower(col4) like lower() OR 
lower(col5) like lower()  
)
 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:357647
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: Using IN() within a cfquery statement

2013-08-21 Thread Russ Michaels

I like the Mega mind response...

you were right, I was less right


On Wed, Aug 21, 2013 at 5:28 PM, Ron Thigpen  wrote:

>
> Dave wasn't wrong, he was differently right.
>
> --rt
>
> On 8/19/13 10:08 AM, Raymond Camden wrote:
> >
> > I'm going to go print this email out right now. For the next time Dave is
> > wrong. Sometime in 2019.
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:356533
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: Using IN() within a cfquery statement

2013-08-21 Thread Ron Thigpen

Dave wasn't wrong, he was differently right.

--rt

On 8/19/13 10:08 AM, Raymond Camden wrote:
>
> I'm going to go print this email out right now. For the next time Dave is
> wrong. Sometime in 2019.

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:356532
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: Using IN() within a cfquery statement

2013-08-19 Thread Russ Michaels

coldfusiondocs.com not working properly either, so seems likely.


On Mon, Aug 19, 2013 at 4:26 PM, Carl Von Stetten
wrote:

>
> I wonder if the problems with cfquickdocs and cfgloss are related to the
> switchover of the ColdFusion docs to the new wiki format?  Or is that
> only for CF10 docs?
> -Carl V.
>
> On 8/19/2013 7:15 AM, DURETTE, STEVEN J wrote:
> > I know from trying to look something up last week that I couldn't get to
> cfquickdocs and cfgloss took over 15 minutes to load before I could search.
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:356498
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: Using IN() within a cfquery statement

2013-08-19 Thread Carl Von Stetten

I wonder if the problems with cfquickdocs and cfgloss are related to the 
switchover of the ColdFusion docs to the new wiki format?  Or is that 
only for CF10 docs?
-Carl V.

On 8/19/2013 7:15 AM, DURETTE, STEVEN J wrote:
> I know from trying to look something up last week that I couldn't get to 
> cfquickdocs and cfgloss took over 15 minutes to load before I could search.


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:356497
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: Using IN() within a cfquery statement

2013-08-19 Thread Dave Watts

> I take an entirely different viewpoint on Dave's answer. I read the
> original post and declined to answer because it seemed pretty obvious that
> ZERO effort was put in place by the questioner to find an answer. My bet is
> Dave had a similar feeling regarding the effort, but instead of declining
> to answer gave the quickest and easiest answer that could/would be found by
> a quick search or perusal of the documentation.

No, not really. I just have a weak spot for valueList and
quotedValueList. There's a long and not very interesting story behind
that that I won't bother going into here. Had I put more thought into
my response, I'd have followed Steven's advice.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/
http://training.figleaf.com/

Fig Leaf Software is a Veteran-Owned Small Business (VOSB) on
GSA Schedule, and provides the highest caliber vendor-authorized
instruction at our training centers, online, or onsite.

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:356492
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: Using IN() within a cfquery statement

2013-08-19 Thread Russ Michaels

While people are sometimes lazy, it is not fair to just jump to that
conclusion, and it is that negative attitude that has driven so many people
to leave this list.
It is all well and good to say RTFM, but if you are a newbie and do not
know what you are looking for, you could easily completely miss
quotedValueList()



On Mon, Aug 19, 2013 at 3:04 PM, Matt Quackenbush wrote:

>
> I take an entirely different viewpoint on Dave's answer. I read the
> original post and declined to answer because it seemed pretty obvious that
> ZERO effort was put in place by the questioner to find an answer. My bet is
> Dave had a similar feeling regarding the effort, but instead of declining
> to answer gave the quickest and easiest answer that could/would be found by
> a quick search or perusal of the documentation. Sometimes RTFM *is* the
> appropriate response. ;-)
>
>
>
>
>
>
> On Mon, Aug 19, 2013 at 9:50 AM, Mark A Kruger  >wrote:
>
> >
> > Dave is allowed one weak answer per year... he's waited til August so I
> say
> > we give him a break :)
> >
> > -Mark
> >
> > -Original Message-
> > From: DURETTE, STEVEN J [mailto:sd1...@att.com]
> > Sent: Monday, August 19, 2013 8:46 AM
> > To: cf-talk
> > Subject: RE: Using IN() within a cfquery statement
> >
> >
> > Dave... I'm surprised. Wouldn't you think that CFQueryParam would be the
> > better way?
> >
> > Where stuff in ()
> >
> > Steve
> >
> > -Original Message-
> > From: Dave Watts [mailto:dwa...@figleaf.com]
> > Sent: Monday, August 19, 2013 9:42 AM
> > To: cf-talk
> > Subject: Re: Using IN() within a cfquery statement
> >
> >
> > > I have a select name="stuff" multiple in a form filled with results
> from
> > a
> > query.
> > > I get the form field value: stuff=selection1,selection5,selection12.
> > >
> > > How do I then build a cfquery using the stuff variable in the IN()
> > statement?
> >
> > Use the quotedValueList function to wrap single quotes around them.
> >
> > SELECT ...
> > FROM ...
> > WHERE STUFF IN (#quotedValueList(form.stuff)#)
> >
> > Dave Watts, CTO, Fig Leaf Software
> > http://www.figleaf.com/
> > http://training.figleaf.com/
> >
> > Fig Leaf Software is a Veteran-Owned Small Business (VOSB) on
> > GSA Schedule, and provides the highest caliber vendor-authorized
> > instruction at our training centers, online, or onsite.
> >
> >
> >
> >
> >
> >
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:356491
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


RE: Using IN() within a cfquery statement

2013-08-19 Thread DURETTE, STEVEN J

Matt, 

I was just teasing Dave. I actually have a lot of respect for Dave for all the 
information he gives and his ability to  put it in a security context.

In regards to your response about the quickest answer because someone didn't 
RTFM and coming from a security background, I always believe that it is better 
to give a security focused answer if possible because for too long security 
hasn't even been a consideration in programming even though it should be one of 
the first things taught.

Also, we also need to consider that RTFM might not be a totally viable option 
in some situations. I know from trying to look something up last week that I 
couldn't get to cfquickdocs and cfgloss took over 15 minutes to load before I 
could search. This also could be a situation where the original poster has 
access to email but their web browsers are restricted to internal sites only. 

Not trying to start a fight, just giving another perspective. We've all been 
there, super short deadline and the mind goes blank.

Have a great day!

Steve


-Original Message-
From: Matt Quackenbush [mailto:quackfu...@gmail.com] 
Sent: Monday, August 19, 2013 10:05 AM
To: cf-talk
Subject: Re: Using IN() within a cfquery statement


I take an entirely different viewpoint on Dave's answer. I read the
original post and declined to answer because it seemed pretty obvious that
ZERO effort was put in place by the questioner to find an answer. My bet is
Dave had a similar feeling regarding the effort, but instead of declining
to answer gave the quickest and easiest answer that could/would be found by
a quick search or perusal of the documentation. Sometimes RTFM *is* the
appropriate response. ;-)






On Mon, Aug 19, 2013 at 9:50 AM, Mark A Kruger wrote:

>
> Dave is allowed one weak answer per year... he's waited til August so I say
> we give him a break :)
>
> -Mark
>
> -Original Message-
> From: DURETTE, STEVEN J [mailto:sd1...@att.com]
> Sent: Monday, August 19, 2013 8:46 AM
> To: cf-talk
> Subject: RE: Using IN() within a cfquery statement
>
>
> Dave... I'm surprised. Wouldn't you think that CFQueryParam would be the
> better way?
>
> Where stuff in ()
>
> Steve
>
> -Original Message-
> From: Dave Watts [mailto:dwa...@figleaf.com]
> Sent: Monday, August 19, 2013 9:42 AM
> To: cf-talk
> Subject: Re: Using IN() within a cfquery statement
>
>
> > I have a select name="stuff" multiple in a form filled with results from
> a
> query.
> > I get the form field value: stuff=selection1,selection5,selection12.
> >
> > How do I then build a cfquery using the stuff variable in the IN()
> statement?
>
> Use the quotedValueList function to wrap single quotes around them.
>
> SELECT ...
> FROM ...
> WHERE STUFF IN (#quotedValueList(form.stuff)#)
>
> Dave Watts, CTO, Fig Leaf Software
> http://www.figleaf.com/
> http://training.figleaf.com/
>
> Fig Leaf Software is a Veteran-Owned Small Business (VOSB) on
> GSA Schedule, and provides the highest caliber vendor-authorized
> instruction at our training centers, online, or onsite.
>
>
>
>
>
> 



~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:356490
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: Using IN() within a cfquery statement

2013-08-19 Thread Matt Quackenbush

I take an entirely different viewpoint on Dave's answer. I read the
original post and declined to answer because it seemed pretty obvious that
ZERO effort was put in place by the questioner to find an answer. My bet is
Dave had a similar feeling regarding the effort, but instead of declining
to answer gave the quickest and easiest answer that could/would be found by
a quick search or perusal of the documentation. Sometimes RTFM *is* the
appropriate response. ;-)






On Mon, Aug 19, 2013 at 9:50 AM, Mark A Kruger wrote:

>
> Dave is allowed one weak answer per year... he's waited til August so I say
> we give him a break :)
>
> -Mark
>
> -Original Message-
> From: DURETTE, STEVEN J [mailto:sd1...@att.com]
> Sent: Monday, August 19, 2013 8:46 AM
> To: cf-talk
> Subject: RE: Using IN() within a cfquery statement
>
>
> Dave... I'm surprised. Wouldn't you think that CFQueryParam would be the
> better way?
>
> Where stuff in ()
>
> Steve
>
> -Original Message-
> From: Dave Watts [mailto:dwa...@figleaf.com]
> Sent: Monday, August 19, 2013 9:42 AM
> To: cf-talk
> Subject: Re: Using IN() within a cfquery statement
>
>
> > I have a select name="stuff" multiple in a form filled with results from
> a
> query.
> > I get the form field value: stuff=selection1,selection5,selection12.
> >
> > How do I then build a cfquery using the stuff variable in the IN()
> statement?
>
> Use the quotedValueList function to wrap single quotes around them.
>
> SELECT ...
> FROM ...
> WHERE STUFF IN (#quotedValueList(form.stuff)#)
>
> Dave Watts, CTO, Fig Leaf Software
> http://www.figleaf.com/
> http://training.figleaf.com/
>
> Fig Leaf Software is a Veteran-Owned Small Business (VOSB) on
> GSA Schedule, and provides the highest caliber vendor-authorized
> instruction at our training centers, online, or onsite.
>
>
>
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:356488
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: Using IN() within a cfquery statement

2013-08-19 Thread Raymond Camden

I'm going to go print this email out right now. For the next time Dave is
wrong. Sometime in 2019.


On Mon, Aug 19, 2013 at 8:53 AM, Dave Watts  wrote:

>
> > Dave... I'm surprised. Wouldn't you think that CFQueryParam would be the
> better way?
> >
> > Where stuff in ( cfsqltype="appropriate type" list="yes" separator="," />)
>
> Yes, that would absolutely be a better way, of course! I didn't even
> pay attention to the fact that this was in the form scope.
>
> Dave Watts, CTO, Fig Leaf Software
> http://www.figleaf.com/
> http://training.figleaf.com/
>
> Fig Leaf Software is a Veteran-Owned Small Business (VOSB) on
> GSA Schedule, and provides the highest caliber vendor-authorized
> instruction at our training centers, online, or onsite.
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:356489
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: Using IN() within a cfquery statement

2013-08-19 Thread Dave Watts

> Dave... I'm surprised. Wouldn't you think that CFQueryParam would be the 
> better way?
>
> Where stuff in ()

Yes, that would absolutely be a better way, of course! I didn't even
pay attention to the fact that this was in the form scope.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/
http://training.figleaf.com/

Fig Leaf Software is a Veteran-Owned Small Business (VOSB) on
GSA Schedule, and provides the highest caliber vendor-authorized
instruction at our training centers, online, or onsite.

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:356487
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


RE: Using IN() within a cfquery statement

2013-08-19 Thread Mark A Kruger

Dave is allowed one weak answer per year... he's waited til August so I say
we give him a break :)

-Mark

-Original Message-
From: DURETTE, STEVEN J [mailto:sd1...@att.com] 
Sent: Monday, August 19, 2013 8:46 AM
To: cf-talk
Subject: RE: Using IN() within a cfquery statement


Dave... I'm surprised. Wouldn't you think that CFQueryParam would be the
better way?

Where stuff in ()

Steve

-Original Message-
From: Dave Watts [mailto:dwa...@figleaf.com] 
Sent: Monday, August 19, 2013 9:42 AM
To: cf-talk
Subject: Re: Using IN() within a cfquery statement


> I have a select name="stuff" multiple in a form filled with results from a
query.
> I get the form field value: stuff=selection1,selection5,selection12.
>
> How do I then build a cfquery using the stuff variable in the IN()
statement?

Use the quotedValueList function to wrap single quotes around them.

SELECT ...
FROM ...
WHERE STUFF IN (#quotedValueList(form.stuff)#)

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/
http://training.figleaf.com/

Fig Leaf Software is a Veteran-Owned Small Business (VOSB) on
GSA Schedule, and provides the highest caliber vendor-authorized
instruction at our training centers, online, or onsite.





~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:356486
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


RE: Using IN() within a cfquery statement

2013-08-19 Thread DURETTE, STEVEN J

Dave... I'm surprised. Wouldn't you think that CFQueryParam would be the better 
way?

Where stuff in ()

Steve

-Original Message-
From: Dave Watts [mailto:dwa...@figleaf.com] 
Sent: Monday, August 19, 2013 9:42 AM
To: cf-talk
Subject: Re: Using IN() within a cfquery statement


> I have a select name="stuff" multiple in a form filled with results from a 
> query.
> I get the form field value: stuff=selection1,selection5,selection12.
>
> How do I then build a cfquery using the stuff variable in the IN() statement?

Use the quotedValueList function to wrap single quotes around them.

SELECT ...
FROM ...
WHERE STUFF IN (#quotedValueList(form.stuff)#)

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/
http://training.figleaf.com/

Fig Leaf Software is a Veteran-Owned Small Business (VOSB) on
GSA Schedule, and provides the highest caliber vendor-authorized
instruction at our training centers, online, or onsite.



~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:356485
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: Using IN() within a cfquery statement

2013-08-19 Thread Dave Watts

> I have a select name="stuff" multiple in a form filled with results from a 
> query.
> I get the form field value: stuff=selection1,selection5,selection12.
>
> How do I then build a cfquery using the stuff variable in the IN() statement?

Use the quotedValueList function to wrap single quotes around them.

SELECT ...
FROM ...
WHERE STUFF IN (#quotedValueList(form.stuff)#)

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/
http://training.figleaf.com/

Fig Leaf Software is a Veteran-Owned Small Business (VOSB) on
GSA Schedule, and provides the highest caliber vendor-authorized
instruction at our training centers, online, or onsite.

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:356484
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Using IN() within a cfquery statement

2013-08-19 Thread te...@it-werks.com te...@it-werks.com

I have a select name="stuff" multiple in a form filled with results from a 
query.
I get the form field value: stuff=selection1,selection5,selection12.

How do I then build a cfquery using the stuff variable in the IN() statement? 

Terry 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:356483
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: CFQUERY immediately throws "blank" CF error and HTTP 500 code when more than 50 records will be returned (CF6)

2013-07-10 Thread Russ Michaels

you should ask whoever manages the server, as updating to new java versions
can have bizzare results like this where everything seems to work except
one random thing.
you can also see the java version being used on the info page in cfadmin.

you should also try rebuilding your conenctors, as they sometimes get
corrupted.
The easy way to do this is to use the Coldfusion Web config tool to disable
then re-enable CF, which will create a new connector.

the other issue could be the number of connections, how busy is the server?
when you do these tests is it always re-producible without fail ?
it could also be your DSN settings, can you tell me what you have them set
to currently, the advanced settings mainly.


On Wed, Jul 10, 2013 at 5:45 PM, Chris Johnson
wrote:

>
> Not sure.. we don't handle much of the system software/hardware on the
> box.  Do you know what that may affect or how to check when it was updated?
>
>
>
>
> >Has anyone updated the java version by any chance
> >
> >Russ Michaels
> >www.michaels.me.uk
> > On 9 Jul 2013 23:11, "Chris Johnson" 
> wrote:
> >
> >>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:356163
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: CFQUERY immediately throws "blank" CF error and HTTP 500 code when more than 50 records will be returned (CF6)

2013-07-10 Thread Byron Mann

Do any other CF requests work on that server?

Sounds like a web connector issue perhaps.

Byron Mann
Lead Engineer & Architect
HostMySite.com
On Jul 9, 2013 6:11 PM, "Chris Johnson"  wrote:

>
> Really odd issue we've been having.. We have a scheduled task that hits
> another database server to get a full list of employees.  It then runs
> through the user accounts for this specific app and adds or updates
> accounts as needed.
>
> We weren't aware that it had been broken, so we don't know exactly what
> change on the server side could have done it (virtual instance).
>
> If the query looks like:
>
> select TOP 5 somecolumn from employees - the query runs
>
> If the query looks like:
>
> select somecolumn from employees - a blank CF error (no message or
> details) is thrown immediately without trying to run the query
>
>
> I've upped the "TOP 5" to about ~50 and around that and above, it either
> throws the immediate CF error or attempts to run and then brings down
> ColdFusion.
>
> On one of our other CF boxes with less memory (4gb vs 512mb), the query
> runs and returns the 18,000 rows within seconds.  Looking at Task Manager,
> I don't see any spikes in memory or CPU when the page is ran.  The error is
> thrown immediately, almost like the server just refused to bother.
>
>
> It seems like ColdFusion is either trying to allocate resources and not
> liking the info it gets or is somehow otherwise sizing up what will be
> needed for the call.  I can't think of any other reason why it wouldn't run
> and time out like other queries.  The CF error returned is blank and thrown
> immediately.
>
> We've created a new DSN using the fully qualified domain name, IP address,
> and even changed the query to a stored proc that should have resulted in
> less overhead on CF and nothing seems to help.
>
> If we don't specify a "TOP XX" number or specify one that's too large
> (50+), we get this strange result.  Otherwise it runs or at least attempts
> to run just fine.
>
> Being that we're using an long outdated version of CF, it's been hard to
> find support specific to this issue and I need to try to throw our server
> folks a bone as these issues tend to become IT hot potato games (not the
> server, it's CF... not CF, it's the database, etc.).
>
> Anyone experience a similar issue?  I've created tons of queries in the
> last 10 years, crashed tons of CF instances, and written tons of bad SQL,
> but this issue is so odd that I've never encountered it in the wild.
>
> In the CF Admin settings, the CF version on the trouble server is showing
> as "6,1,0,83762".
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:356162
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: CFQUERY immediately throws "blank" CF error and HTTP 500 code when more than 50 records will be returned (CF6)

2013-07-10 Thread Chris Johnson

Not sure.. we don't handle much of the system software/hardware on the box.  Do 
you know what that may affect or how to check when it was updated?




>Has anyone updated the java version by any chance
>
>Russ Michaels
>www.michaels.me.uk
> On 9 Jul 2013 23:11, "Chris Johnson"  wrote:
>
>> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:356161
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: CFQUERY immediately throws "blank" CF error and HTTP 500 code when more than 50 records will be returned (CF6)

2013-07-09 Thread Russ Michaels

Has anyone updated the java version by any chance

Russ Michaels
www.michaels.me.uk
 On 9 Jul 2013 23:11, "Chris Johnson"  wrote:

>
> Really odd issue we've been having.. We have a scheduled task that hits
> another database server to get a full list of employees.  It then runs
> through the user accounts for this specific app and adds or updates
> accounts as needed.
>
> We weren't aware that it had been broken, so we don't know exactly what
> change on the server side could have done it (virtual instance).
>
> If the query looks like:
>
> select TOP 5 somecolumn from employees - the query runs
>
> If the query looks like:
>
> select somecolumn from employees - a blank CF error (no message or
> details) is thrown immediately without trying to run the query
>
>
> I've upped the "TOP 5" to about ~50 and around that and above, it either
> throws the immediate CF error or attempts to run and then brings down
> ColdFusion.
>
> On one of our other CF boxes with less memory (4gb vs 512mb), the query
> runs and returns the 18,000 rows within seconds.  Looking at Task Manager,
> I don't see any spikes in memory or CPU when the page is ran.  The error is
> thrown immediately, almost like the server just refused to bother.
>
>
> It seems like ColdFusion is either trying to allocate resources and not
> liking the info it gets or is somehow otherwise sizing up what will be
> needed for the call.  I can't think of any other reason why it wouldn't run
> and time out like other queries.  The CF error returned is blank and thrown
> immediately.
>
> We've created a new DSN using the fully qualified domain name, IP address,
> and even changed the query to a stored proc that should have resulted in
> less overhead on CF and nothing seems to help.
>
> If we don't specify a "TOP XX" number or specify one that's too large
> (50+), we get this strange result.  Otherwise it runs or at least attempts
> to run just fine.
>
> Being that we're using an long outdated version of CF, it's been hard to
> find support specific to this issue and I need to try to throw our server
> folks a bone as these issues tend to become IT hot potato games (not the
> server, it's CF... not CF, it's the database, etc.).
>
> Anyone experience a similar issue?  I've created tons of queries in the
> last 10 years, crashed tons of CF instances, and written tons of bad SQL,
> but this issue is so odd that I've never encountered it in the wild.
>
> In the CF Admin settings, the CF version on the trouble server is showing
> as "6,1,0,83762".
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:356144
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


CFQUERY immediately throws "blank" CF error and HTTP 500 code when more than 50 records will be returned (CF6)

2013-07-09 Thread Chris Johnson

Really odd issue we've been having.. We have a scheduled task that hits another 
database server to get a full list of employees.  It then runs through the user 
accounts for this specific app and adds or updates accounts as needed.
 
We weren't aware that it had been broken, so we don't know exactly what change 
on the server side could have done it (virtual instance).

If the query looks like:

select TOP 5 somecolumn from employees - the query runs

If the query looks like:

select somecolumn from employees - a blank CF error (no message or details) is 
thrown immediately without trying to run the query


I've upped the "TOP 5" to about ~50 and around that and above, it either throws 
the immediate CF error or attempts to run and then brings down ColdFusion.

On one of our other CF boxes with less memory (4gb vs 512mb), the query runs 
and returns the 18,000 rows within seconds.  Looking at Task Manager, I don't 
see any spikes in memory or CPU when the page is ran.  The error is thrown 
immediately, almost like the server just refused to bother.


It seems like ColdFusion is either trying to allocate resources and not liking 
the info it gets or is somehow otherwise sizing up what will be needed for the 
call.  I can't think of any other reason why it wouldn't run and time out like 
other queries.  The CF error returned is blank and thrown immediately.

We've created a new DSN using the fully qualified domain name, IP address, and 
even changed the query to a stored proc that should have resulted in less 
overhead on CF and nothing seems to help.

If we don't specify a "TOP XX" number or specify one that's too large (50+), we 
get this strange result.  Otherwise it runs or at least attempts to run just 
fine.

Being that we're using an long outdated version of CF, it's been hard to find 
support specific to this issue and I need to try to throw our server folks a 
bone as these issues tend to become IT hot potato games (not the server, it's 
CF... not CF, it's the database, etc.).

Anyone experience a similar issue?  I've created tons of queries in the last 10 
years, crashed tons of CF instances, and written tons of bad SQL, but this 
issue is so odd that I've never encountered it in the wild.

In the CF Admin settings, the CF version on the trouble server is showing as 
"6,1,0,83762". 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:356143
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: SSL on CFquery

2013-04-19 Thread Richard White

Thanks Russ, ill take a look into this

>You don't, afaik ypu simply need the client cert in the java keystore.
>See this
>http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-using-ssl.html
>
>There is a handu cfadmin extension on riaforge.org for managing your
>keystore.
>
>Regards
>Russ Michaels
>www.michaels.me.uk
>www.cfmldeveloper.com - Free CFML hosting for developers
>www.cfsearch.com - CF search engine
>On Apr 16, 2013 5:33 PM, "Richard White"  wrote:
>
>> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:355509
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: SSL on CFquery

2013-04-16 Thread Russ Michaels

You don't, afaik ypu simply need the client cert in the java keystore.
See this
http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-using-ssl.html

There is a handu cfadmin extension on riaforge.org for managing your
keystore.

Regards
Russ Michaels
www.michaels.me.uk
www.cfmldeveloper.com - Free CFML hosting for developers
www.cfsearch.com - CF search engine
On Apr 16, 2013 5:33 PM, "Richard White"  wrote:

>
> Hi,
>
> We have a further issue with this.
>
> The hosting company have installed the SSL certificate on the database and
> provided us with the details of where the certificate is stored. However,
> in the CF connection string it asks to provide the url of the certificate.
>
> I am confused about how to get this to work. How would i instruct
> coldfusion to use the certificate on the database server?
>
> Thanks,
> Richard
>
>
>
>
> > Hi,
> >
> > We have a windows server for our CF application and a Linux server for
> > our database. We are setting up a self-signed SSL between the two
> > servers.
> >
> > Our hosting company have said we need to reference the SSL in the
> > connection string but how can I do this in a cfquery?
> >
> > Many thanks
> > Richard
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:355450
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: SSL on CFquery

2013-04-16 Thread Richard White

Hi,

We have a further issue with this. 

The hosting company have installed the SSL certificate on the database and 
provided us with the details of where the certificate is stored. However, in 
the CF connection string it asks to provide the url of the certificate. 

I am confused about how to get this to work. How would i instruct coldfusion to 
use the certificate on the database server?

Thanks,
Richard




> Hi,
> 
> We have a windows server for our CF application and a Linux server for 
> our database. We are setting up a self-signed SSL between the two 
> servers.
> 
> Our hosting company have said we need to reference the SSL in the 
> connection string but how can I do this in a cfquery?
> 
> Many thanks
> Richard 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:355442
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: SSL on CFquery

2013-04-16 Thread Richard White

Perfect! Many thanks Russ :)

> Do the following to enable SSL connection:
> 
   
> 1.
> 
   
> In the ColdFusion Administrator, go to Data & Services > Data Sources.
> 
   
> 2.
> 
   
> Select the data source to enable SSL Connection.
   
> 3.
> 
   
> In the data source page, click Show Advanced Settings.
   
> 4.
> 
   
> In the Connection String text box, specify the connection properties 
> as
   
> per the SSL requirements.
> 
> 
   
> you can find detail son the connection properties here
> 
> 
   
> http://help.adobe.com/en_US/ColdFusion/9.
> 0/Admin/WS50260aa90e50c24b-32f8955c122c2720693-8000.html
> 
> 
> 
> 
> 
> 
> On Tue, Apr 16, 2013 at 12:58 PM, Richard White  
> wrote:
> 
> >
> > Hi,
> >
> > We have a windows server for our CF application and a Linux server 
> for our
> > database. We are setting up a self-signed SSL between the two 
> servers.
> >
> > Our hosting company have said we need to reference the SSL in the
> > connection string but how can I do this in a cfquery?
> >
> > Many thanks
> > Richard
> >
> >
> > 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:355426
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: SSL on CFquery

2013-04-16 Thread Russ Michaels

Do the following to enable SSL connection:

   1.

   In the ColdFusion Administrator, go to Data & Services > Data Sources.
   2.

   Select the data source to enable SSL Connection.
   3.

   In the data source page, click Show Advanced Settings.
   4.

   In the Connection String text box, specify the connection properties as
   per the SSL requirements.


   you can find detail son the connection properties here


   
http://help.adobe.com/en_US/ColdFusion/9.0/Admin/WS50260aa90e50c24b-32f8955c122c2720693-8000.html






On Tue, Apr 16, 2013 at 12:58 PM, Richard White  wrote:

>
> Hi,
>
> We have a windows server for our CF application and a Linux server for our
> database. We are setting up a self-signed SSL between the two servers.
>
> Our hosting company have said we need to reference the SSL in the
> connection string but how can I do this in a cfquery?
>
> Many thanks
> Richard
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:355425
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


SSL on CFquery

2013-04-16 Thread Richard White

Hi,

We have a windows server for our CF application and a Linux server for our 
database. We are setting up a self-signed SSL between the two servers.

Our hosting company have said we need to reference the SSL in the connection 
string but how can I do this in a cfquery?

Many thanks
Richard


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:355424
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery results - related question

2013-01-07 Thread Russ Michaels

list of towns is not really a huge query, just do it once and cache and
then do a query of query for your auto complete.


On Mon, Jan 7, 2013 at 2:06 PM, Stephens, Larry V  wrote:

>
> A related question: I have a table of towns that has ~20,000 records. The
> dataset I need has the record ID, town name, a memo field (usually empty),
> and fields holding an index into other tables (township, county, state,
> country). In my form I have a select field to pick the town. I don't want
> to populate that with 20,000 options so I have a way for the user to pare
> down the possibilities based on the first letter of the town name. I then
> make an ajax call and use jquery/javascript to populate the select field
> options.
>
> Which is better: run a query of the table at the top of the application
> and store the results in an APPLICATION variable, then do a query of
> queries for each subset, or just query the table directly for each subset?
>
> My initial thinking is the former but now I'm wondering. I do know the
> first option runs quickly, returning about 300 records for "M" and
> populating the select field in 1-2 seconds (I haven't actually timed it,
> and that's lightning fast for most users of the app).
>
> Larry Stephens
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:353796
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


RE: cfquery results - related question

2013-01-07 Thread Stephens, Larry V

A related question: I have a table of towns that has ~20,000 records. The 
dataset I need has the record ID, town name, a memo field (usually empty), and 
fields holding an index into other tables (township, county, state, country). 
In my form I have a select field to pick the town. I don't want to populate 
that with 20,000 options so I have a way for the user to pare down the 
possibilities based on the first letter of the town name. I then make an ajax 
call and use jquery/javascript to populate the select field options.

Which is better: run a query of the table at the top of the application and 
store the results in an APPLICATION variable, then do a query of queries for 
each subset, or just query the table directly for each subset?

My initial thinking is the former but now I'm wondering. I do know the first 
option runs quickly, returning about 300 records for "M" and populating the 
select field in 1-2 seconds (I haven't actually timed it, and that's lightning 
fast for most users of the app).

Larry Stephens

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:353795
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery results--memory resident?

2013-01-06 Thread Casey Dougall - Uber Website Solutions

On Sat, Jan 5, 2013 at 8:25 AM, Russ Michaels  wrote:

> 2 simple solutions are.
>
> 1. Dont query all the data at all, instead provide a search form to get at
> specific records, which is usually much simpler thsn paging through
> hundreds or thousands of records.
> 2. Only query the primary keys, and then loop over that list grabbing x
> records at a time and doing a new query to get all rows for those keys.
>


If you know you are going to have huge datasets shouldn't you also use
blockfactor?

my assumption is that while it might not speed things up, it's at
least clearing things out of buffer while it works on more records.


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:353794
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery results--memory resident?

2013-01-06 Thread Scott Weikert

Another method, assuming you're using MS SQL Server (not sure how far 
this goes back compatibility-wise) is to toss in the criteria for the 
full search, but then to only pull back X rows:

WITH Results_Full AS (
 SELECT Field1, Field2, Field3, ROW_NUMBER()
 OVER (ORDER BY Field1) AS RowNum
 FROM tableName
 )
 SELECT Field1, Field2, Field3
 FROM Results_Full
 WHERE RowNum >= #StartRowNum# AND RowNum <= #EndRowNum#

Where StartRowNum/EndRowNum are whatever you set.

I've found this method to be superfast when querying large recordsets. 
Works great especially if you're doing a "show X rows on a page" thing 
with forward/back/etc.

--Scott

On 1/5/13 3:39 PM, =?ISO-8859-1?Q?Claude_Schn=E9egans wrote:
>   >>2. Only query the primary keys, and then loop over that list grabbing x
> records at a time and doing a new query to get all rows for those keys.
>
> This is a pretty good method.
> I tested it on a database containing about 45 records with a seach 
> template.
> I give a very loose criterion on purpose, the query takes 53 sec and returns 
> 44500 records.
> This is ridiculous since the user will only see ten records at a time, using 
> startRow and maxRows in a CFOUTPUT.
> And for the next page, it takes another 50sec :-(
> A certain amount of time is also taken by CFX_highlight which highlights 
> every occurence of the search string,
> again in the 44500 records!
>
> With this method, the query returns only the 10 records needed, and it takes 
> about 5 sec the first time and 3 sec any subsequent times.
> And the CFX_highlight is applied on only 10 records at a time. A big 
> difference.
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:353793
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery results--memory resident?

2013-01-06 Thread Ben Conner

Very slick.  Thanks guys!

--Ben

On 1/5/2013 3:39 PM, =?ISO-8859-1?Q?Claude_Schn=E9egans wrote:
>   >>2. Only query the primary keys, and then loop over that list grabbing x
> records at a time and doing a new query to get all rows for those keys.
>
> This is a pretty good method.
> I tested it on a database containing about 45 records with a seach 
> template.
> I give a very loose criterion on purpose, the query takes 53 sec and returns 
> 44500 records.
> This is ridiculous since the user will only see ten records at a time, using 
> startRow and maxRows in a CFOUTPUT.
> And for the next page, it takes another 50sec :-(
> A certain amount of time is also taken by CFX_highlight which highlights 
> every occurence of the search string,
> again in the 44500 records!
>
> With this method, the query returns only the 10 records needed, and it takes 
> about 5 sec the first time and 3 sec any subsequent times.
> And the CFX_highlight is applied on only 10 records at a time. A big 
> difference.
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:353792
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery results--memory resident?

2013-01-05 Thread Russ Michaels

Glad it helped. Also dont forget u.can cache the original primary key query
too.

Regards
Russ Michaels
www.michaels.me.uk
www.cfmldeveloper.com - Free CFML hosting for developers
www.cfsearch.com - CF search engine
On Jan 5, 2013 10:39 PM, <> wrote:

>
>  >>2. Only query the primary keys, and then loop over that list grabbing x
> records at a time and doing a new query to get all rows for those keys.
>
> This is a pretty good method.
> I tested it on a database containing about 45 records with a seach
> template.
> I give a very loose criterion on purpose, the query takes 53 sec and
> returns 44500 records.
> This is ridiculous since the user will only see ten records at a time,
> using startRow and maxRows in a CFOUTPUT.
> And for the next page, it takes another 50sec :-(
> A certain amount of time is also taken by CFX_highlight which highlights
> every occurence of the search string,
> again in the 44500 records!
>
> With this method, the query returns only the 10 records needed, and it
> takes about 5 sec the first time and 3 sec any subsequent times.
> And the CFX_highlight is applied on only 10 records at a time. A big
> difference.
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:353791
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery results--memory resident?

2013-01-05 Thread Claude Schnéegans

 >>2. Only query the primary keys, and then loop over that list grabbing x
records at a time and doing a new query to get all rows for those keys.

This is a pretty good method.
I tested it on a database containing about 45 records with a seach template.
I give a very loose criterion on purpose, the query takes 53 sec and returns 
44500 records.
This is ridiculous since the user will only see ten records at a time, using 
startRow and maxRows in a CFOUTPUT.
And for the next page, it takes another 50sec :-(
A certain amount of time is also taken by CFX_highlight which highlights every 
occurence of the search string,
again in the 44500 records!

With this method, the query returns only the 10 records needed, and it takes 
about 5 sec the first time and 3 sec any subsequent times.
And the CFX_highlight is applied on only 10 records at a time. A big difference.


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:353790
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery results--memory resident?

2013-01-05 Thread Russ Michaels

Actually there are ways to step through a result set using database
functions so that you do bot store huge resultsets in memory, if you google
it then you will find some examples.

2 simple solutions are.

1. Dont query all the data at all, instead provide a search form to get at
specific records, which is usually much simpler thsn paging through
hundreds or thousands of records.
2. Only query the primary keys, and then loop over that list grabbing x
records at a time and doing a new query to get all rows for those keys.

Regards
Russ Michaels
www.michaels.me.uk
www.cfmldeveloper.com - Free CFML hosting for developers
www.cfsearch.com - CF search engine
On Jan 5, 2013 11:12 AM, "Ben Conner"  wrote:

>
> That's what I suspected.  Much appreciated.
>
> --Ben
>
> On 1/4/2013 6:40 AM, Dave Watts wrote:
> >> A question came up recently with one of my client developers who is
> potentially
> >> returning a large # of rows from a query.  The question was whether the
> result
> >> set is stored in memory or spooled to disk somewhere.  I didn't know
> but assumed
> >> it was memory resident.
> >>
> >> Anyone know the answer to this?  Can it be controlled and/or limited?
>  (CF 9)
> > All CF variables are stored in memory. You can limit the size of the
> > resultset by writing your SQL accordingly, but that's it really.
> >
> > Dave Watts, CTO, Fig Leaf Software
> > http://www.figleaf.com/
> > http://training.figleaf.com/
> >
> > Fig Leaf Software is a Veteran-Owned Small Business (VOSB) on
> > GSA Schedule, and provides the highest caliber vendor-authorized
> > instruction at our training centers, online, or onsite.
> >
> >
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:353787
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery results--memory resident?

2013-01-05 Thread Ben Conner

That's what I suspected.  Much appreciated.

--Ben

On 1/4/2013 6:40 AM, Dave Watts wrote:
>> A question came up recently with one of my client developers who is 
>> potentially
>> returning a large # of rows from a query.  The question was whether the 
>> result
>> set is stored in memory or spooled to disk somewhere.  I didn't know but 
>> assumed
>> it was memory resident.
>>
>> Anyone know the answer to this?  Can it be controlled and/or limited?  (CF 9)
> All CF variables are stored in memory. You can limit the size of the
> resultset by writing your SQL accordingly, but that's it really.
>
> Dave Watts, CTO, Fig Leaf Software
> http://www.figleaf.com/
> http://training.figleaf.com/
>
> Fig Leaf Software is a Veteran-Owned Small Business (VOSB) on
> GSA Schedule, and provides the highest caliber vendor-authorized
> instruction at our training centers, online, or onsite.
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:353786
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery results--memory resident?

2013-01-04 Thread Dave Watts

> A question came up recently with one of my client developers who is 
> potentially
> returning a large # of rows from a query.  The question was whether the result
> set is stored in memory or spooled to disk somewhere.  I didn't know but 
> assumed
> it was memory resident.
>
> Anyone know the answer to this?  Can it be controlled and/or limited?  (CF 9)

All CF variables are stored in memory. You can limit the size of the
resultset by writing your SQL accordingly, but that's it really.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/
http://training.figleaf.com/

Fig Leaf Software is a Veteran-Owned Small Business (VOSB) on
GSA Schedule, and provides the highest caliber vendor-authorized
instruction at our training centers, online, or onsite.

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:353761
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


cfquery results--memory resident?

2013-01-03 Thread Ben Conner

Hi,

A question came up recently with one of my client developers who is potentially 
returning a large # of rows from a query.  The question was whether the result 
set is stored in memory or spooled to disk somewhere.  I didn't know but 
assumed 
it was memory resident.

Anyone know the answer to this?  Can it be controlled and/or limited?  (CF 9)

Thanks!

--Ben

-- 
Ben Conner  b...@webworldinc.com
Web World, Inc. 888-206-6486 or
PO Box 1122 480-704-2000
Queen Creek, AZ 85142



~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:353753
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: searching between 2 date fields with "where" in cfquery

2012-12-02 Thread Justin Scott

> i have a table that has two date fields (dateinx and dateoutx) and i
> need to find all the results for todays date that both fall between
> and on that date for a given customer: cID.

This should be fairly simple to add to your existing query...

AND GETDATE() BETWEEN dateinx AND dateoutx

> database is msSQL2005 ... i am using "smalldatetime" in
> msSQL2005 and also would like to create a mask so that
> only date: 1/1/2012 would be saved.
> same for time: 1:30AM in a seperate field. msSQL is saving
> now as 1/1/2012 01:30:00AM or some such...

SQL Server has different data types for "date" and "time" which would
store these values on their own (internally I believe they're still
stored as a "smalldatetime" with static values for the unused portion.
 You can also look up the datepart() T-SQL function to break out a
datetime into its component parts when needed.

> WHERE (cID = #cID#) AND 

Also make sure you put a CFQUERYPARAM tag around that cID variable as
well to prevent SQL injection, among other benefits.


-Justin

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:353335
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


searching between 2 date fields with "where" in cfquery

2012-12-02 Thread Andy Mann

i have a table that has two date fields (dateinx and dateoutx) and i need to 
find all the results for todays date that both fall between and on that date 
for a given customer: cID.

database is msSQL2005
cfserver is 7

if todays date is 12/2/2012examples of vialable entries:
 - dateinx=12/2/2012 and dateoutx = 12/5/2012
 - dateinx=11/2/2012 and dateoutx = 12/2/2012
 - dateinx=11/2/2012 and dateoutx = 12/25/2012

i am using "smalldatetime" in msSQL2005 and also would like to create a mask so 
that only date: 1/1/2012 would be saved. 

same for time: 1:30AM in a seperate field. msSQL is saving 
now as 1/1/2012 01:30:00AM or some such...

cfquerey at this point looks like:

SELECT *
FROM schdl
WHERE (cID = #cID#) AND 

tnx in advance
andy

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:353334
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


RE: Data Truncation on CFquery Update: SOLVED

2012-06-13 Thread Robert Harrison

Thanks Rob Parkhill. 

It was the Max data length in cf admin.It was set to 64,000 characters by 
default.  Adjusting that solved the problem.


Robert Harrison 
Director of Interactive Services

Austin & Williams
Advertising I Branding I Digital I Direct  
125 Kennedy Drive,  Suite 100   I  Hauppauge, NY 11788
T 631.231.6600 X 119   F 631.434.7022   
http://www.austin-williams.com

Blog:  http://www.austin-williams.com/blog
Twitter:  http://www.twitter.com/austin_

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:351568
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


RE: Date Truncation on CFquery Update

2012-06-13 Thread Russ Michaels

He specifically said data was not list on the post.
Check your dan for chat limits, you may also need to enable blob support.
 On Jun 13, 2012 5:19 PM, "Edward Chanter"  wrote:

>
> There's a post limit in the CF admin, I think the default is 100Mb but
> given
> that your post is so huge you might want to see if increasing that setting
> helps.
>
> > -Original Message-
> > From: Robert Harrison [mailto:rob...@austin-williams.com]
> > Sent: 13 June 2012 17:17
> > To: cf-talk
> > Subject: Date Truncation on CFquery Update
> >
> >
> > I have a client who is essentially entering a document of 50+ pages into
> a
> text
> > area field (tiny MCE). The data is being saved to a data base via CFquery
> > Update.  The data base is MS SQL server and the field length is set to
> > VARCHAR(MAX).  Data is being truncated on update to data base (same place
> > every time).
> >
> > I have checked and the data is not being lost by the text area. If I
> display the
> > post field after the Update Query, all the data is there. It's definitely
> being
> > truncated either by CFQuery or by the data base.
> >
> > I have (temporarily) removed cfqueryparam, so that is not the culprit.
> >
> > Any ideas what is causing the truncation?
> >
> > Thanks
> >
> >
> >
> > Robert Harrison
> > Director of Interactive Services
> >
> > Austin & Williams
> > Advertising I Branding I Digital I Direct
> > 125 Kennedy Drive,  Suite 100   I  Hauppauge, NY 11788 T 631.231.6600 X
> > 119   F 631.434.7022 http://www.austin-williams.com
> >
> > Blog:  http://www.austin-williams.com/blog
> > Twitter:  http://www.twitter.com/austin_
> >
> > 
> > ~|
> > Order the Adobe Coldfusion Anthology now!
> > http://www.amazon.com/Adobe-Coldfusion-
> > Anthology/dp/1430272155/?tag=houseoffusion
> > Archive: http://www.houseoffusion.com/groups/cf-
> > talk/message.cfm/messageid:351564
> > Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
> > Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubs
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:351567
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: Date Truncation on CFquery Update

2012-06-13 Thread Rob Parkhill

Probably Max data length in cf admin.  Look at the advanced DB connection
settings.  Will be set to default of 6 characters.  I ran into
something similar saving a wddx variable.

Cheers,

Rob
On Jun 13, 2012 12:17 PM, "Robert Harrison" 
wrote:

>
> I have a client who is essentially entering a document of 50+ pages into a
> text area field (tiny MCE). The data is being saved to a data base via
> CFquery Update.  The data base is MS SQL server and the field length is set
> to VARCHAR(MAX).  Data is being truncated on update to data base (same
> place every time).
>
> I have checked and the data is not being lost by the text area. If I
> display the post field after the Update Query, all the data is there. It's
> definitely being truncated either by CFQuery or by the data base.
>
> I have (temporarily) removed cfqueryparam, so that is not the culprit.
>
> Any ideas what is causing the truncation?
>
> Thanks
>
>
>
> Robert Harrison
> Director of Interactive Services
>
> Austin & Williams
> Advertising I Branding I Digital I Direct
> 125 Kennedy Drive,  Suite 100   I  Hauppauge, NY 11788
> T 631.231.6600 X 119   F 631.434.7022
> http://www.austin-williams.com
>
> Blog:  http://www.austin-williams.com/blog
> Twitter:  http://www.twitter.com/austin_
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:351566
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


RE: Date Truncation on CFquery Update

2012-06-13 Thread Edward Chanter

There's a post limit in the CF admin, I think the default is 100Mb but given
that your post is so huge you might want to see if increasing that setting
helps. 

> -Original Message-
> From: Robert Harrison [mailto:rob...@austin-williams.com]
> Sent: 13 June 2012 17:17
> To: cf-talk
> Subject: Date Truncation on CFquery Update
> 
> 
> I have a client who is essentially entering a document of 50+ pages into a
text
> area field (tiny MCE). The data is being saved to a data base via CFquery
> Update.  The data base is MS SQL server and the field length is set to
> VARCHAR(MAX).  Data is being truncated on update to data base (same place
> every time).
> 
> I have checked and the data is not being lost by the text area. If I
display the
> post field after the Update Query, all the data is there. It's definitely
being
> truncated either by CFQuery or by the data base.
> 
> I have (temporarily) removed cfqueryparam, so that is not the culprit.
> 
> Any ideas what is causing the truncation?
> 
> Thanks
> 
> 
> 
> Robert Harrison
> Director of Interactive Services
> 
> Austin & Williams
> Advertising I Branding I Digital I Direct
> 125 Kennedy Drive,  Suite 100   I  Hauppauge, NY 11788 T 631.231.6600 X
> 119   F 631.434.7022 http://www.austin-williams.com
> 
> Blog:  http://www.austin-williams.com/blog
> Twitter:  http://www.twitter.com/austin_
> 
> 
> ~|
> Order the Adobe Coldfusion Anthology now!
> http://www.amazon.com/Adobe-Coldfusion-
> Anthology/dp/1430272155/?tag=houseoffusion
> Archive: http://www.houseoffusion.com/groups/cf-
> talk/message.cfm/messageid:351564
> Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
> Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubs

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:351565
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Date Truncation on CFquery Update

2012-06-13 Thread Robert Harrison

I have a client who is essentially entering a document of 50+ pages into a text 
area field (tiny MCE). The data is being saved to a data base via CFquery 
Update.  The data base is MS SQL server and the field length is set to 
VARCHAR(MAX).  Data is being truncated on update to data base (same place every 
time). 

I have checked and the data is not being lost by the text area. If I display 
the post field after the Update Query, all the data is there. It's definitely 
being truncated either by CFQuery or by the data base. 

I have (temporarily) removed cfqueryparam, so that is not the culprit. 

Any ideas what is causing the truncation?

Thanks



Robert Harrison 
Director of Interactive Services

Austin & Williams
Advertising I Branding I Digital I Direct  
125 Kennedy Drive,  Suite 100   I  Hauppauge, NY 11788
T 631.231.6600 X 119   F 631.434.7022   
http://www.austin-williams.com

Blog:  http://www.austin-williams.com/blog
Twitter:  http://www.twitter.com/austin_

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:351564
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


RE: CFQuery to Database

2012-03-11 Thread IT (Pradeep Viswanathan)

Thanks Russ, Scott@fussionapps has been kind enough to give me a nice code..  
The little challenge was that the columns were not fixed and query  results are 
completely dyanmic... 

Just posting it here for reference 



INSERT INTO SomeTable (

#qry_data.GetMetaData().GetColumnName(i)#
, 
)

VALUES (








#variables.ColumnType#



'#variables.ColumnData#'






#variables.ColumnData#



NULL

, 
)





Note: small corrections may be required to the code.

-Original Message-
From: Russ Michaels [mailto:r...@michaels.me.uk] 
Sent: Sunday, March 11, 2012 1:48 PM
To: cf-talk
Subject: Re: CFQuery to Database


if its just a few records then use query of query to get your subset of results 
and then insert the results into database B

if this is a regular occurrence and happens often then then you may want to 
look at creating a DTS script on your SQL server and scheduling that to do the 
job.


On Sat, Mar 10, 2012 at 10:32 PM, IT (Pradeep Viswanathan) < 
prade...@emiratesnbd.com> wrote:

>
> I have couple of records which are filtered from data source x which 
> is oracle based and require to insert it into datasource y which is MS 
> SQL server.
>
> The number of rows, columns is not fixed, however I have the records 
> in a Query object, what would be the best way to insert get this data 
> into the other database?
>
> Thanks in advance.
>
>
> DISCLAIMER:
> "This e-mail message including any of its attachments is intended 
> solely for the addressee(s) and may contain privileged information. If 
> you are not the addressee or you have received this email message in 
> error, please notify the sender who will remove your details from its 
> database. You are not authorized to read, copy, disseminate, 
> distribute or use this e-mail message or any attachment to it in any 
> manner and must delete the email and destroy any hard copies of it.
> This e-mail message does not contain financial instructions or 
> commitments of any kind. Any views expressed in this message are those 
> of the individual sender and do not necessarily reflect the views of 
> Emirates NBD PJSC, or any other related subsidiaries, entities or persons."
>
>
> 



~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:350350
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: CFQuery to Database

2012-03-11 Thread Russ Michaels

if its just a few records then use query of query to get your subset of
results and then insert the results into database B

if this is a regular occurrence and happens often then then you may want to
look at creating a DTS script on your SQL server and scheduling that to do
the job.


On Sat, Mar 10, 2012 at 10:32 PM, IT (Pradeep Viswanathan) <
prade...@emiratesnbd.com> wrote:

>
> I have couple of records which are filtered from data source x which is
> oracle based and require to insert it into datasource y which is MS SQL
> server.
>
> The number of rows, columns is not fixed, however I have the records in a
> Query object, what would be the best way to insert get this data into the
> other database?
>
> Thanks in advance.
>
>
> DISCLAIMER:
> "This e-mail message including any of its attachments is intended solely
> for the addressee(s) and may contain privileged information. If you are not
> the addressee or you have received this email message in error, please
> notify the sender who will remove your details from its database. You are
> not authorized to read, copy, disseminate, distribute or use this e-mail
> message or any attachment to it in any manner and must delete the email and
> destroy any hard copies of it.
> This e-mail message does not contain financial instructions or commitments
> of any kind. Any views expressed in this message are those of the
> individual sender and do not necessarily reflect the views of Emirates NBD
> PJSC, or any other related subsidiaries, entities or persons."
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:350349
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


CFQuery to Database

2012-03-10 Thread IT (Pradeep Viswanathan)

I have couple of records which are filtered from data source x which is oracle 
based and require to insert it into datasource y which is MS SQL server.

The number of rows, columns is not fixed, however I have the records in a Query 
object, what would be the best way to insert get this data into the other 
database?

Thanks in advance.


DISCLAIMER:
"This e-mail message including any of its attachments is intended solely for 
the addressee(s) and may contain privileged information. If you are not the 
addressee or you have received this email message in error, please notify the 
sender who will remove your details from its database. You are not authorized 
to read, copy, disseminate, distribute or use this e-mail message or any 
attachment to it in any manner and must delete the email and destroy any hard 
copies of it. 
This e-mail message does not contain financial instructions or commitments of 
any kind. Any views expressed in this message are those of the individual 
sender and do not necessarily reflect the views of Emirates NBD PJSC, or any 
other related subsidiaries, entities or persons."


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:350341
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: Cfquery dates help needed

2012-03-04 Thread Leigh

> CFSQLType ='CF_SQL_VARCHAR'>


Also for date columns use a date/time type instead of varchar.  If the column 
contains dates (only) you can use cf_sql_date, which truncates the time portion.

WHERE EXPIRATIONDATE = http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:350228
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: Cfquery dates help needed

2012-03-04 Thread Matt Quackenbush

WHERE EXPIRATIONDATE = 

Sent from my Samsung Galaxy SII
On Mar 4, 2012 7:54 AM, "Barry Mcconaghey"  wrote:

>
> Hello.
>
> I'm trying to get this cfquery to match a database field
> EXPIRATIONDATE(date) 2012-3-04 and do a recordcount but it is not working.
>
> 
>
> 
>   SELECT EXPIRATIONDATE
>   FROM COUPONS
>   WHERE EXPIRATIONDATE =  'CF_SQL_VARCHAR'>
>
> #data.RecordCount#
>
> Thanks,
>
> barry
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:350225
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Cfquery dates help needed

2012-03-04 Thread Barry Mcconaghey

Hello.

I'm trying to get this cfquery to match a database field EXPIRATIONDATE(date) 
2012-3-04 and do a recordcount but it is not working.




   SELECT EXPIRATIONDATE
   FROM COUPONS
   WHERE EXPIRATIONDATE = 

#data.RecordCount#

Thanks,

barry 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:350224
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery and json

2012-01-10 Thread Tom Small

Thanks for your assistance 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:349371
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery and json

2012-01-10 Thread John M Bliss

Start here and let us know if you have any trouble:

http://www.cfscreencast.com/2007/12/6/retrieving-data-from-mysql-using-cfquery/
http://www.coldfusion-ria.com/Blog/index.cfm/2009/12/14/ExtJS-30-Editor-Grid-with-ColdFusion
(I
didn't see an ExtJS 4 example on Google. Perhaps 3 will work for you?)

Tutorials for newbies:

http://www.easycfm.com/
http://www.sitepoint.com/cold-fusion-tutorial/
http://www.tomkitta.com/guides/cf_101.cfm
etc

On Tue, Jan 10, 2012 at 4:57 AM, Tom Small  wrote:

>
> Hi I am new to coldfusion 9 and extjs 4 and like to know how to pass a
> cfquery to a mysql table, and then covert the data to json to populate a
> grid..
>
> Would appreciate some help on this matter also if there are any tutorials
> for newbies.
>
> Thanks
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:349370
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


cfquery and json

2012-01-10 Thread Tom Small

Hi I am new to coldfusion 9 and extjs 4 and like to know how to pass a cfquery 
to a mysql table, and then covert the data to json to populate a grid..

Would appreciate some help on this matter also if there are any tutorials for 
newbies.

Thanks 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:349369
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: adding custom variable to cfquery metadata

2011-07-25 Thread Raymond Camden

Why not just do this:

data = {};
data.query = somequery;
data.whatever = "ice cream";



On Wed, Jul 20, 2011 at 7:40 AM, Richard White  wrote:
>
> Hi,
>
> is there any way to add custom variables to cfquery metadata.
>
> for example: i know i can add them as follows:
>
> mt = getMetaData(query)
> mt[1].newVar = "value";
>
> however, this query gets passed through various functions so instead of also 
> passing the metadata through, i would just like to call getMetaData(query) in 
> another function and it will also return the myVar variable that was 
> previously set
>
> thanks
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:346324
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


adding custom variable to cfquery metadata

2011-07-20 Thread Richard White

Hi,

is there any way to add custom variables to cfquery metadata.

for example: i know i can add them as follows: 

mt = getMetaData(query)
mt[1].newVar = "value";

however, this query gets passed through various functions so instead of also 
passing the metadata through, i would just like to call getMetaData(query) in 
another function and it will also return the myVar variable that was previously 
set

thanks


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:346284
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: CFQuery Select and single quotes in string

2011-06-10 Thread Carl Von Stetten

What DBMS are you using? MSSQL, MYSQL, Access (bleeackk!), other?

MSSQL uses single quotes in the WHERE clause.  However, if you use 
cfqueryparam for all of your where clause pieces, single quotes in your 
strings should pass through in the database request just fine.

What is the data type of the BallCarrier column?  Would 
cfsqltype="CF_SQL_VARCHAR" be more appropriate?

HTH,
Carl

On 6/10/2011 6:14 AM, Jim Brundle wrote:
> I'm doing a look up like this:
>
> 
>SELECT Formation, Play, BallCarrier, YardsGained, Result
>FROM PlaysCalled
>WHERE  (((PlaysCalled.Formation)="#Form.Formation#") AND  
> ((PlaysCalled.Play)="#Form.Play#") AND 
> ((PlaysCalled.BallCarrier)="#Form.BallCarrier#"));
> 
>
> In some cases, the Ball Carrier's name has a single quote in it.  In these 
> cases, the search doesn't find them.
>
> So for instance, it finds "Bob Jones" but not "D'Quan Black."
>
> Do I use cfqueryparam to resolve this?  I'm using cfqueryparam when I insert 
> the data into the database, but when I use the line:
>  cfsqltype="CF_SQL_LONGVARCHAR">  it doesn't find anything.
>
> Thanks,
>
> Jim
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:345147
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


re: CFQuery Select and single quotes in string

2011-06-10 Thread Jason Fisher

Yes, and if this is form input, you should be using cfqueryparam anyway.  
Please see the news for Sony's latest data hack, which was simple web-based 
SQL injection.  cfsqltype will need to match column datatype in each case.


SELECT Formation, Play, BallCarrier, YardsGained, Result
FROM PlaysCalled
WHERE PlaysCalled.Formation = 
AND PlaysCalled.Play = 
AND PlaysCalled.BallCarrier = 




From: "Jim Brundle" 
Sent: Friday, June 10, 2011 9:15 AM
To: "cf-talk" 
Subject: CFQuery Select and single quotes in string

I'm doing a look up like this:


SELECT Formation, Play, BallCarrier, YardsGained, Result
FROM PlaysCalled
WHERE   (((PlaysCalled.Formation)="#Form.Formation#") AND  
((PlaysCalled.Play)="#Form.Play#") AND 
((PlaysCalled.BallCarrier)="#Form.BallCarrier#"));


In some cases, the Ball Carrier's name has a single quote in it.  In these 
cases, the search doesn't find them.  

So for instance, it finds "Bob Jones" but not "D'Quan Black."

Do I use cfqueryparam to resolve this?  I'm using cfqueryparam when I 
insert the data into the database, but when I use the line:
 it doesn't find anything.

Thanks,

Jim 



~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:345145
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


CFQuery Select and single quotes in string

2011-06-10 Thread Jim Brundle

I'm doing a look up like this:


  SELECT Formation, Play, BallCarrier, YardsGained, Result
  FROM PlaysCalled
  WHERE (((PlaysCalled.Formation)="#Form.Formation#") AND  
((PlaysCalled.Play)="#Form.Play#") AND 
((PlaysCalled.BallCarrier)="#Form.BallCarrier#"));


In some cases, the Ball Carrier's name has a single quote in it.  In these 
cases, the search doesn't find them.  

So for instance, it finds "Bob Jones" but not "D'Quan Black."

Do I use cfqueryparam to resolve this?  I'm using cfqueryparam when I insert 
the data into the database, but when I use the line:
 it doesn't find anything.

Thanks,

Jim 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:345144
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery select question

2011-05-27 Thread Maureen

Mark, there is an excellent SQL tutorial here: http://www.w3schools.com/sql/

If you figure out exactly how joins work, it will make writing SQL so
much easier for you.

Sub-selects like Greg used are also very useful.

A few hours spent on this site will save you hours of struggle later.

On Thu, May 26, 2011 at 11:18 AM, Mark Atkinson  wrote:
>
> Greg and John,
>
> Many thanks to you both.
>
> John's SQL produced exactly the same results as my tortuous attempt, and went 
> a long way toward showing how to write better SQL.
>
> Greg, to broaden my SQL experience even further, I will have to take a little 
> time to understand yours and get it to produce the same results, which I will 
> do.
>
> Thanks again,
> Mark

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:344952
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


RE: cfquery select question

2011-05-26 Thread Mark Atkinson

Greg and John,

Many thanks to you both.

John's SQL produced exactly the same results as my tortuous attempt, and went a 
long way toward showing how to write better SQL.

Greg, to broaden my SQL experience even further, I will have to take a little 
time to understand yours and get it to produce the same results, which I will 
do.

Thanks again,
Mark

-Original Message-
From: Greg Morphis [mailto:gmorp...@gmail.com] 
Sent: Thursday, May 26, 2011 11:48 AM
To: cf-talk
Subject: Re: cfquery select question


If they all return 1 row use this..

select * from table3 t3
where t3.ID = (
select t2.ID
from table2 t2
where t2.productcode = (
select t1.productcode
from table1 t1
where t1.ordernumber = [whatever]
)
)

If they return multiple rows you can change the = to IN ()
And if they return many rows, may want to use WHERE EXISTS..
Let us know


On Thu, May 26, 2011 at 11:41 AM, Mark Atkinson  wrote:
>
> Hallo all,
>
> Forgive my SQL "injection" into this list - perhaps an answer to my question 
> might also prove useful to others.
>
> I'm using three tables. There is no relationship between table1 and table3.
>
> I first query table1 for ordernumber and productcode, based on the 
> productcode containing a certain string.
>
> Outputting the results, I query table2 for ordernumber and t2_ID based on 
> table2.ordernumber matching table1.ordernumber.
>
> Looping those results, I query table3 for ID and Company based on 
> table2.t2_ID.
>
> This, rather painfully I do admit, finds the table3.Company(ies) that 
> has(have) purchased table1.productcode.
>
> Have Googled and read about how a single select with JOIN and/or UNION would 
> achieve these results, but they also mention how I should essentially "start 
> at the end" and work my way backwards, so to speak. Can't quite get my head 
> around this.
>
> TIA for any advice.
> Mark
>
> 



~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:344931
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery select question

2011-05-26 Thread Greg Morphis

If they all return 1 row use this..

select * from table3 t3
where t3.ID = (
select t2.ID
from table2 t2
where t2.productcode = (
select t1.productcode
from table1 t1
where t1.ordernumber = [whatever]
)
)

If they return multiple rows you can change the = to IN ()
And if they return many rows, may want to use WHERE EXISTS..
Let us know


On Thu, May 26, 2011 at 11:41 AM, Mark Atkinson  wrote:
>
> Hallo all,
>
> Forgive my SQL "injection" into this list - perhaps an answer to my question 
> might also prove useful to others.
>
> I'm using three tables. There is no relationship between table1 and table3.
>
> I first query table1 for ordernumber and productcode, based on the 
> productcode containing a certain string.
>
> Outputting the results, I query table2 for ordernumber and t2_ID based on 
> table2.ordernumber matching table1.ordernumber.
>
> Looping those results, I query table3 for ID and Company based on 
> table2.t2_ID.
>
> This, rather painfully I do admit, finds the table3.Company(ies) that 
> has(have) purchased table1.productcode.
>
> Have Googled and read about how a single select with JOIN and/or UNION would 
> achieve these results, but they also mention how I should essentially "start 
> at the end" and work my way backwards, so to speak. Can't quite get my head 
> around this.
>
> TIA for any advice.
> Mark
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:344918
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery select question

2011-05-26 Thread John M Bliss

SELECT DISTINCT table3.ID, table3.Company
FROM table3 INNER JOIN
  table2 ON table3.ID = table2.t2_ID INNER JOIN
  table1 ON table2.ordernumber = table1.ordernumber
WHERE (table1.productcode LIKE '%a certain string%')

On Thu, May 26, 2011 at 11:41 AM, Mark Atkinson  wrote:

>
> Hallo all,
>
> Forgive my SQL "injection" into this list - perhaps an answer to my
> question might also prove useful to others.
>
> I'm using three tables. There is no relationship between table1 and table3.
>
> I first query table1 for ordernumber and productcode, based on the
> productcode containing a certain string.
>
> Outputting the results, I query table2 for ordernumber and t2_ID based on
> table2.ordernumber matching table1.ordernumber.
>
> Looping those results, I query table3 for ID and Company based on
> table2.t2_ID.
>
> This, rather painfully I do admit, finds the table3.Company(ies) that
> has(have) purchased table1.productcode.
>
> Have Googled and read about how a single select with JOIN and/or UNION
> would achieve these results, but they also mention how I should essentially
> "start at the end" and work my way backwards, so to speak. Can't quite get
> my head around this.
>
> TIA for any advice.
> Mark
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:344917
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


cfquery select question

2011-05-26 Thread Mark Atkinson

Hallo all,

Forgive my SQL "injection" into this list - perhaps an answer to my question 
might also prove useful to others.

I'm using three tables. There is no relationship between table1 and table3.

I first query table1 for ordernumber and productcode, based on the productcode 
containing a certain string.

Outputting the results, I query table2 for ordernumber and t2_ID based on 
table2.ordernumber matching table1.ordernumber.

Looping those results, I query table3 for ID and Company based on table2.t2_ID.

This, rather painfully I do admit, finds the table3.Company(ies) that has(have) 
purchased table1.productcode.

Have Googled and read about how a single select with JOIN and/or UNION would 
achieve these results, but they also mention how I should essentially "start at 
the end" and work my way backwards, so to speak. Can't quite get my head around 
this.

TIA for any advice.
Mark

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:344915
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: CFQUERY update Firefox wierdness

2011-04-19 Thread Dan Blickensderfer

Kym,

I figured out what was causing the page to load twice.  Within my page I had 
an abandon   background-image:url(); within one of my style tags.  Once I 
removed it everything is working correctly with Firefox on all machines.  I 
guess Firefox tries to fetch the url() and since it's not referring to a url 
it reloads the same page.

This was driving me crazy.

Dan


-Original Message- 
From: Kym Kovan
Sent: Tuesday, April 19, 2011 7:23 AM
To: cf-talk
Subject: Re: CFQUERY update Firefox wierdness


On 19/04/2011 8:46 PM, Dan Blickensderfer wrote:
>
> I checked and it's turned off.  This is happening from multiple computers
> with Firefox.
>
> Any other thoughts?

in that case turn it on and look at what the browser is sending...


-- 

Yours,

Kym Kovan
mbcomms.net.au





~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:343858
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: CFQUERY update Firefox wierdness

2011-04-19 Thread Kym Kovan

On 19/04/2011 8:46 PM, Dan Blickensderfer wrote:
>
> I checked and it's turned off.  This is happening from multiple computers
> with Firefox.
>
> Any other thoughts?

in that case turn it on and look at what the browser is sending...


-- 

Yours,

Kym Kovan
mbcomms.net.au



~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:343842
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: CFQUERY update Firefox wierdness

2011-04-19 Thread Dan Blickensderfer

I checked and it's turned off.  This is happening from multiple computers 
with Firefox.

Any other thoughts?



-Original Message- 
From: Matt Quackenbush
Sent: Tuesday, April 19, 2011 12:20 AM
To: cf-talk
Subject: Re: CFQUERY update Firefox wierdness


Wild guess: Firebug is turned on and is adding a second "click" to the flow.




~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:343840
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: CFQUERY update Firefox wierdness

2011-04-18 Thread Matt Quackenbush

Wild guess: Firebug is turned on and is adding a second "click" to the flow.


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:343836
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: CFQUERY update Firefox wierdness

2011-04-18 Thread Azadi Saryev

 tag has absolutely nothing to do with any browser - it is 
executed by cf on the server side.

i would check your page's html and javascript instead - that's where 
browser differences can come into play.

how do you submit your form to add item to cart - ajax or regular form 
submit?
how do you display updated cart info on the page - ajax or page refresh?
is your html correctly formed and does it validate properly? ff is 
pickier than ie when it comes to malformed html and this may cause it to 
submit other data to your cart update script than what you expect.
use firebug to check what form data really gets submitted in ff.

Azadi

On 19/04/2011 06:55 , Dan Blickensderfer wrote:
> Hi Everyone,
>
> I have a really strange issue that I can not figure out how to fix it.  I
> have a simple shopping cart and everything works exactly the way it should
> in ie7&  ie8 but firefox not so much.
> This is the issue.  When customer clicks on the item to add to cart it first
> checks to see if the item is already in the cart.  If not, insert new
> record.  If found, update the record and add 1 to the qty. Within IE this
> works just as it should, Firefox runs the update query regardless of new
> insert or not.  example.  item ABC new to cart with qty 1  if I look at the
> database table I see the qty is 2.  If the item is already in database with
> qty 1 and item is added to cart the qty is now 3.  I've turned on debug and
> looked at all queries ran and the the correct queries do show.
>
> It's like there is another update query someplace but there isn't.  I tested
> this by removing the query named "updatecart" and tried the process again
> and new records do get added and the qty is correct with 1 not 2.  With it
> being removed and item is updated to cart. it doesn't get updated like it
> should be.
>
> This is very very weird!
>
> The code that I'm having strange is the following.  I just copied the bit
> that I need to show.
> Anybody seen this before?
>
> Thanks,
> Dan Blickensderfer
>
>
>  username="#application.username#" password="#application.password#">
> select rec_id
> from order_items
> where rec_status = 'T' and session_uuid = cfsqltype="cf_sql_varchar" maxlength="36" value="#session.cartid#">  and
> products_rec_id = value="#variables.recid#">
>
>
>  username="#application.username#" password="#application.password#">
>  insert into order_items (rec_status, session_uuid, products_rec_id,
> product_name, qty, orders_rec_id, ip_address)
> values ('T', value="#session.cartid#">,
> ,
>  value="#getproduct.product_name#" maxlength="150">,
> ,
>  value="#lookuporder.rec_id#">,
>  value="#trim(cgi.REMOTE_ADDR)#" maxlength="17">)
> 
>
>  username="#application.username#" password="#application.password#">
>  update order_items
>  set qty = qty + 1
>  where rec_status = 'T' and rec_id = cfsqltype="cf_sql_integer" value="#lookupcart.rec_id#">
> 
>
>
>
> Here is the debug info
>
> lookupcart (Datasource=XYX, Time=0ms, Records=0) in
> templates\includes\cart-add.cfm @ 18:50:44.044
>
>   select *
>   from order_items
>   where rec_status = 'T' and session_uuid = ? and 
> products_rec_id = ? Query
> Parameter Value(s) -
> Parameter #1(cf_sql_varchar) = 69B9132F-943D-2A28-E56878FCFEA4A5B6
> Parameter #2(cf_sql_integer) = 17
>
> addcart (Datasource=XYX, Time=0ms, Records=1) in
> templates\includes\cart-add.cfm @ 18:50:44.044
>
>   insert into order_items (rec_status, 
> session_uuid, products_rec_id,
> product_name, qty, orders_rec_id, ip_address)
>   values ('T', ?,
>   ?,
>   ?,
>   ?,
>   ?,
>   ?)
>   Query Parameter Value(s) -
> Parameter #1(cf_sql_varchar) = 69B9132F-943D-2A28-E56878FCFEA4A5B6
> Parameter #2(cf_sql_integer) = 17
> Parameter #3(cf_sql_varchar) = Green, Yellow&  Orange
> Parameter #4(cf_sql_integer) = 1
> Parameter #5(cf_sql_integer) = 5014
> Parameter #6(cf_sql_varchar) = 192.168.10.159
>
>
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:343835
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: CFQUERY update Firefox wierdness

2011-04-18 Thread Al Musella, DPM

Hi
  I never seen that.. but the first thing I would look at is to set 
up a way to see how many times that action page is run. Perhaps insert a
GetTickCount counter into a log file when the action page is 
run..  First look to see how it works in IE, then try firefox.




At 06:55 PM 4/18/2011, you wrote:
>Hi Everyone,
>
>I have a really strange issue that I can not figure out how to fix it.  I
>have a simple shopping cart and everything works exactly the way it should
>in ie7 & ie8 but firefox not so much.
>This is the issue.  When customer clicks on the item to add to cart it first
>checks to see if the item is already in the cart.  If not, insert new
>record.  If found, update the record and add 1 to the qty. Within IE this
>works just as it should, Firefox runs the update query regardless of new
>insert or not.  example.  item ABC new to cart with qty 1  if I look at the
>database table I see the qty is 2.  If the item is already in database with
>qty 1 and item is added to cart the qty is now 3.  I've turned on debug and
>looked at all queries ran and the the correct queries do show.
>
>It's like there is another update query someplace but there isn't.  I tested
>this by removing the query named "updatecart" and tried the process again
>and new records do get added and the qty is correct with 1 not 2.  With it
>being removed and item is updated to cart. it doesn't get updated like it
>should be.
>
>This is very very weird!
>
>The code that I'm having strange is the following.  I just copied the bit
>that I need to show.
>Anybody seen this before?
>
>Thanks,
>Dan Blickensderfer
>
>
>username="#application.username#" password="#application.password#">
>select rec_id
>from order_items
>where rec_status = 'T' and session_uuid = cfsqltype="cf_sql_varchar" maxlength="36" value="#session.cartid#"> and
>products_rec_id = value="#variables.recid#">
>   
>   
>username="#application.username#" password="#application.password#">
> insert into order_items (rec_status, session_uuid, products_rec_id,
>product_name, qty, orders_rec_id, ip_address)
>values ('T', value="#session.cartid#">,
>,
>value="#getproduct.product_name#" maxlength="150">,
>,
>value="#lookuporder.rec_id#">,
>value="#trim(cgi.REMOTE_ADDR)#" maxlength="17">)
>
>   
>username="#application.username#" password="#application.password#">
> update order_items
> set qty = qty + 1
> where rec_status = 'T' and rec_id = cfsqltype="cf_sql_integer" value="#lookupcart.rec_id#">
>
>   
>
>
>Here is the debug info
>
>lookupcart (Datasource=XYX, Time=0ms, Records=0) in
>templates\includes\cart-add.cfm @ 18:50:44.044
>
> select *
> from order_items
> where rec_status = 'T' and session_uuid = ? 
> and products_rec_id = ? Query
>Parameter Value(s) -
>Parameter #1(cf_sql_varchar) = 69B9132F-943D-2A28-E56878FCFEA4A5B6
>Parameter #2(cf_sql_integer) = 17
>
>addcart (Datasource=XYX, Time=0ms, Records=1) in
>templates\includes\cart-add.cfm @ 18:50:44.044
>
> insert into order_items 
> (rec_status, session_uuid, products_rec_id,
>product_name, qty, orders_rec_id, ip_address)
> values ('T', ?,
> ?,
> ?,
> ?,
> ?,
> ?)
> Query Parameter Value(s) -
>Parameter #1(cf_sql_varchar) = 69B9132F-943D-2A28-E56878FCFEA4A5B6
>Parameter #2(cf_sql_integer) = 17
>Parameter #3(cf_sql_varchar) = Green, Yellow & Orange
>Parameter #4(cf_sql_integer) = 1
>Parameter #5(cf_sql_integer) = 5014
>Parameter #6(cf_sql_varchar) = 192.168.10.159
>
>
>
>
>

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:343834
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


CFQUERY update Firefox wierdness

2011-04-18 Thread Dan Blickensderfer

Hi Everyone,

I have a really strange issue that I can not figure out how to fix it.  I 
have a simple shopping cart and everything works exactly the way it should 
in ie7 & ie8 but firefox not so much.
This is the issue.  When customer clicks on the item to add to cart it first 
checks to see if the item is already in the cart.  If not, insert new 
record.  If found, update the record and add 1 to the qty. Within IE this 
works just as it should, Firefox runs the update query regardless of new 
insert or not.  example.  item ABC new to cart with qty 1  if I look at the 
database table I see the qty is 2.  If the item is already in database with 
qty 1 and item is added to cart the qty is now 3.  I've turned on debug and 
looked at all queries ran and the the correct queries do show.

It's like there is another update query someplace but there isn't.  I tested 
this by removing the query named "updatecart" and tried the process again 
and new records do get added and the qty is correct with 1 not 2.  With it 
being removed and item is updated to cart. it doesn't get updated like it 
should be.

This is very very weird!

The code that I'm having strange is the following.  I just copied the bit 
that I need to show.
Anybody seen this before?

Thanks,
Dan Blickensderfer



   select rec_id
   from order_items
   where rec_status = 'T' and session_uuid =  and 
products_rec_id = 
  
  
   
insert into order_items (rec_status, session_uuid, products_rec_id, 
product_name, qty, orders_rec_id, ip_address)
   values ('T', ,
   ,
   ,
   ,
   ,
   )
   
  
   
update order_items
set qty = qty + 1
where rec_status = 'T' and rec_id = 
   
  


Here is the debug info

lookupcart (Datasource=XYX, Time=0ms, Records=0) in 
templates\includes\cart-add.cfm @ 18:50:44.044

select *
from order_items
where rec_status = 'T' and session_uuid = ? and 
products_rec_id = ? Query 
Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 69B9132F-943D-2A28-E56878FCFEA4A5B6
Parameter #2(cf_sql_integer) = 17

addcart (Datasource=XYX, Time=0ms, Records=1) in 
templates\includes\cart-add.cfm @ 18:50:44.044

insert into order_items (rec_status, 
session_uuid, products_rec_id, 
product_name, qty, orders_rec_id, ip_address)
values ('T', ?,
?,
?,
?,
?,
?)
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 69B9132F-943D-2A28-E56878FCFEA4A5B6
Parameter #2(cf_sql_integer) = 17
Parameter #3(cf_sql_varchar) = Green, Yellow & Orange
Parameter #4(cf_sql_integer) = 1
Parameter #5(cf_sql_integer) = 5014
Parameter #6(cf_sql_varchar) = 192.168.10.159 




~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:343833
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


ColdFusion cfquery and Oracle Temporary Tables

2011-03-17 Thread Chester Austin

I am running ColdFusion 8 and Oracle 10g.

I am running three stored procedures to insert data into three separate 
temporary tables.  From there, I run a union statement to against the three 
temporary tables and output out the results.  However, I am running into an 
unexpected error:

Stored Procedure A writes to Temporary Table A, Stored Procedure B writes to 
Temporary Table B, Stored Procedure C writes to Temporary Table C.

Query 1 performs a select union on TTA, TTB, and TTC.  Depending on some logic, 
Stored Procedure A, B, or C may or may not run and therefore, TTA, TTB, or TTC 
SHOULD be empty.  However, it is not.  I am sure that these tables are 
temporary and are created as a global temporary table.

Any help is greatly appreciated.  Please let me know if more information 
needed. 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:343111
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery returning 0 in scientific notation in CF 8 but not CF 7

2011-02-17 Thread Mike Chabot

The behavior change might be due to updated drivers, which is the most
common source of modified database behavior. You can probably fix this
either in CF, using something like NumberFormat, or cfqueryparam, or using
casting in SQL Server. If this is a lot of work for you, it might be worth
it to contact Adobe tech support to confirm the behavior change. One
alternative is to pick a different JDBC driver than the one that comes with
CF. Microsoft has their own free JDBC driver that you can use fairly easily.
The Microsoft-provider JDBC driver behaves differently. I have had to use
the Microsoft one in certain situations where the one that comes bundled
with CF did not work properly.

Check if any of the three columns present in your SQL are float, real, or
money data types. If you find one of these data types in your database you
can change it to a numeric as another way to fix the problem.

-Mike Chabot

On Wed, Feb 16, 2011 at 6:44 PM, James Skemp  wrote:

>
> >Looks like you might need to revise the procedure to CAST the calculated
> >value back to Numeric(10,2) before returning it?
> >Carl
>
> Yeah, which is what we're doing for this one to resolve the issue.
>
> But since this is a legacy, third-party, application ... it worries me the
> number of places this may occur. And of course, as we all know, there's
> usually one place that gets missed in these types of situations ... :D
>
> I was hoping it was a configuration option that we missed, but ...
>
> I don't suppose someone with a similar environment could test against CF 9,
> could they?
>
> Thanks Carl!
>
> ~James
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:342376
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery returning 0 in scientific notation in CF 8 but not CF 7

2011-02-16 Thread James Skemp

>Looks like you might need to revise the procedure to CAST the calculated 
>value back to Numeric(10,2) before returning it?
>Carl

Yeah, which is what we're doing for this one to resolve the issue.

But since this is a legacy, third-party, application ... it worries me the 
number of places this may occur. And of course, as we all know, there's usually 
one place that gets missed in these types of situations ... :D

I was hoping it was a configuration option that we missed, but ...

I don't suppose someone with a similar environment could test against CF 9, 
could they?

Thanks Carl!

~James


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:342354
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery returning 0 in scientific notation in CF 8 but not CF 7

2011-02-16 Thread Carl Von Stetten

Looks like you might need to revise the procedure to CAST the calculated 
value back to Numeric(10,2) before returning it?
Carl

On 2/16/2011 2:30 PM, James Skemp wrote:
> Thanks Mike.
>
> Opened up the procedure and gave it a look. It looks like there's some 
> multiplication and division going on, which is resulting in a change. 
> Relevant part for one of the returned values:
>
> MemberPrice =
>   (case when qp.productid is null then p.MemberPrice
>   else
>   case when qp.MemberPrice is null then 
> p.MemberPrice*((100-qp.memberdiscountpercent)/100)
>   else qp.MemberPrice
>   end
>   end)
>
> Running this query on ColdFusion 7.('current') against MS SQL returns (again, 
> cfdump of the cfquery, and the same thing as SQL Studio returns):
>
> 0.
>
> On CF 8, we instead get:
>
> 0E-8
>
> So, updated CF 8 SQL Driver perhaps? Either way, unless there's an 
> Administrator change, this does mean we'll have to evaluate code since, right 
> or wrong, CF 7 doesn't make this change.
>
> Thanks!
>
> ~James
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:342350
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery returning 0 in scientific notation in CF 8 but not CF 7

2011-02-16 Thread James Skemp

Thanks Mike.

Opened up the procedure and gave it a look. It looks like there's some 
multiplication and division going on, which is resulting in a change. Relevant 
part for one of the returned values:

MemberPrice = 
(case when qp.productid is null then p.MemberPrice
else
case when qp.MemberPrice is null then 
p.MemberPrice*((100-qp.memberdiscountpercent)/100)
else qp.MemberPrice
end
end)

Running this query on ColdFusion 7.('current') against MS SQL returns (again, 
cfdump of the cfquery, and the same thing as SQL Studio returns):

0.

On CF 8, we instead get:

0E-8

So, updated CF 8 SQL Driver perhaps? Either way, unless there's an 
Administrator change, this does mean we'll have to evaluate code since, right 
or wrong, CF 7 doesn't make this change.

Thanks!

~James 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:342349
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery returning 0 in scientific notation in CF 8 but not CF 7

2011-02-16 Thread Mike Chabot

Why would a SQL cast fix the issue? Casting a numeric(10,2) to a
numeric(10,2) would not solve anything, which means that the value you are
casting to numeric must be of a different data type, likely  float or
varchar. Floating point numbers often display in scientific notation. The
numeric value is possibly being automatically converted into a floating
point number by its use in a math function.

It might help to see the SQL with the cast function that is fixing the
issue.

SELECT numeric_col FROM table
should not require any further casting and you would not see the problem you
are seeing.

However, if you do something like this
SELECT '000' + numeric_col + 1.2E-20 / 1.234 + 'cat' - 'dog' as newval FROM
table
then you are no longer dealing with a numeric, even though the source number
might have started out as one.

I'm still not clear on what the problem is. As a reminder, try to create a
simplified example that isolates the problem being seen, away from any
surrounding code. During the exercise of creating the simplified example,
testing each increasingly complex iteration of the code, the source of the
error will likely be revealed.

If you were hoping for a quick answer to your question, I don't have one.
Perhaps someone else has seen this issue when upgrading CF.

-Mike Chabot

On Wed, Feb 16, 2011 at 1:43 PM, James Skemp  wrote:

>
> >It occurred to me that I should first ask if this issue is causing any
> >problems, or if it is only an unexpected way to format a number? For
> example
> >0.00 = 0E-8. They are both the same number regardless of how they are
> >displayed.
>
> Unfortunately, it is causing an issue in this particular instance (and is
> in fact why we had a stack trace to see that 0E-8 was being returned) :)
>
> It's legacy code, so with some work we could certainly resolve the issue,
> but, as a legacy *third-party* solution, my concern is it's going to cause
> issues in other parts of the system. Assuming this is expected behavior in
> CF8/we haven't flipped the appropriate 'switch.'
>
>
> >For clarification, which number has the unexpected formatting, the value
> >pulled directly out of a database table and placed in the cfquery record
> >set, the variable that is being assigned the value, or both?
>
> Probably the former - ColdFusion's interpretation of the value from SQL /
> the value in the cfquery record set, since the resolution in this particular
> case is to cast the returned value to a particular type in the procedure.
>
> But, another way to resolve the issue is to check the formatting when
> setting the variable, so I suppose one could argue both. The immediate
> problem is because of the latter, but the root cause is the former.
>
> In short, "0E-8" is populated in the proc's cfquery result set, a variable
> is being set with "0E-8", and another query is failing because it doesn't
> care for "0E-8" being passed.
>
> Hopefully that last bit didn't muddy the waters ... :)
>
> ~James
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:342348
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery returning 0 in scientific notation in CF 8 but not CF 7

2011-02-16 Thread James Skemp

>It occurred to me that I should first ask if this issue is causing any
>problems, or if it is only an unexpected way to format a number? For example
>0.00 = 0E-8. They are both the same number regardless of how they are
>displayed.

Unfortunately, it is causing an issue in this particular instance (and is in 
fact why we had a stack trace to see that 0E-8 was being returned) :)

It's legacy code, so with some work we could certainly resolve the issue, but, 
as a legacy *third-party* solution, my concern is it's going to cause issues in 
other parts of the system. Assuming this is expected behavior in CF8/we haven't 
flipped the appropriate 'switch.'


>For clarification, which number has the unexpected formatting, the value
>pulled directly out of a database table and placed in the cfquery record
>set, the variable that is being assigned the value, or both?

Probably the former - ColdFusion's interpretation of the value from SQL / the 
value in the cfquery record set, since the resolution in this particular case 
is to cast the returned value to a particular type in the procedure.

But, another way to resolve the issue is to check the formatting when setting 
the variable, so I suppose one could argue both. The immediate problem is 
because of the latter, but the root cause is the former.

In short, "0E-8" is populated in the proc's cfquery result set, a variable is 
being set with "0E-8", and another query is failing because it doesn't care for 
"0E-8" being passed.

Hopefully that last bit didn't muddy the waters ... :)

~James 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:342341
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery returning 0 in scientific notation in CF 8 but not CF 7

2011-02-16 Thread Mike Chabot

It occurred to me that I should first ask if this issue is causing any
problems, or if it is only an unexpected way to format a number? For example
0.00 = 0E-8. They are both the same number regardless of how they are
displayed.

For clarification, which number has the unexpected formatting, the value
pulled directly out of a database table and placed in the cfquery record
set, the variable that is being assigned the value, or both?

-Mike Chabot

On Wed, Feb 16, 2011 at 12:29 PM, James Skemp  wrote:

>
> Thanks for the clarification questions, Mike.
>
> >What is the data type of the field in SQL Server?
>
> numeric(10,2)
>
> > If you run the query in Management Studio, what do you see for that
> value?
>
> 0.00
>
> > How are you outputting the value in CF to see the 0E-8 number?
>
> In a tossed error it was displayed in the stack trace and a cfdump of the
> returned information from the initial cfquery call against the sp showed it
> there as well. When it works, it's stored to a variable before being passed
> to SQL via another query.
>
> > What tag are you using to call the stored procedure in ColdFusion?
>
> cfquery
>
> > Which version of MS SQL Server are you using?
>
> 64 bit, 2005 Standard edition SP3
>
>
> ~James
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:342339
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery returning 0 in scientific notation in CF 8 but not CF 7

2011-02-16 Thread James Skemp

Thanks for the clarification questions, Mike.

>What is the data type of the field in SQL Server?

numeric(10,2)

> If you run the query in Management Studio, what do you see for that value?

0.00

> How are you outputting the value in CF to see the 0E-8 number?

In a tossed error it was displayed in the stack trace and a cfdump of the 
returned information from the initial cfquery call against the sp showed it 
there as well. When it works, it's stored to a variable before being passed to 
SQL via another query.

> What tag are you using to call the stored procedure in ColdFusion?

cfquery

> Which version of MS SQL Server are you using?

64 bit, 2005 Standard edition SP3


~James 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:342337
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: cfquery returning 0 in scientific notation in CF 8 but not CF 7

2011-02-16 Thread Mike Chabot

What is the data type of the field in SQL Server? If you run the query in
Management Studio, what do you see for that value? How are you outputting
the value in CF to see the 0E-8 number? What tag are you using to call the
stored procedure in ColdFusion? Which version of MS SQL Server are you
using?

-Mike Chabot

On Wed, Feb 16, 2011 at 11:20 AM, James Skemp  wrote:

>
> Greetings.
>
> In one of our systems we're upgrading from ColdFusion 7 to CF 8.
>
> While testing a piece of functionality we were getting 0 returned as 0E-8
> for a query using a stored procedure. If the value is greater than 0,
> there's no issue.
>
> Updating the procedure to cast the returned value as a numeric resolved the
> issue, but since this functionality is working fine against CF 7 ...
>
> We're using MS SQL, and the data source settings in ColdFusion
> Administrator are consistent between 7 and 8.
>
> Google and searching these forums isn't helping much, other than suggesting
> it's coming out of MSSQL, but ... does anyone have any additional background
> on why we're seeing this? Do we need to evaluate each of our
> procedures/calls to verify that values are coming back correctly and cast if
> not, or ...?
>
> Thanks!
>
> ~James
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:342335
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


cfquery returning 0 in scientific notation in CF 8 but not CF 7

2011-02-16 Thread James Skemp

Greetings.

In one of our systems we're upgrading from ColdFusion 7 to CF 8.

While testing a piece of functionality we were getting 0 returned as 0E-8 for a 
query using a stored procedure. If the value is greater than 0, there's no 
issue.

Updating the procedure to cast the returned value as a numeric resolved the 
issue, but since this functionality is working fine against CF 7 ...

We're using MS SQL, and the data source settings in ColdFusion Administrator 
are consistent between 7 and 8.

Google and searching these forums isn't helping much, other than suggesting 
it's coming out of MSSQL, but ... does anyone have any additional background on 
why we're seeing this? Do we need to evaluate each of our procedures/calls to 
verify that values are coming back correctly and cast if not, or ...?

Thanks!

~James 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:342334
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: Getting information from a cfquery/cfloop to display in a table or div

2011-02-08 Thread Rob Parkhill

Michelle,

Try the following:


First NameLast NameStarship


#fname##lname##starship#



Cheers,

Rob

On Tue, Feb 8, 2011 at 1:01 PM, Rick Faircloth wrote:

>
> Try leaving out the 
> in the your cfloop.
>
> Rick
>
> -Original Message-
> From: Michelle Dupray [mailto:mdup...@gmail.com]
> Sent: Tuesday, February 08, 2011 12:24 PM
> To: cf-talk
> Subject: Getting information from a cfquery/cfloop to display in a table or
> div
>
>
> Hello,
>
> I'm trying to get information from our database to display in horizontal
> form (table or div). I'm able to pull information from our database with
> the
> following code. Everytime I try to incorporate a table the same information
> will display in on each row; different information will not display in each
> cell. Any ideas?
>
> 
> SELECT fname, lname, Starship, Rank
>FROM   Star_Trek
> where rank <> 'Captain' AND
> rank <> 'Science Officer'
>
>
> 
>  
>
>
>
> #fname# #lname#, #starship#
>
>
>
> 
>
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:341990
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


RE: Getting information from a cfquery/cfloop to display in a table or div

2011-02-08 Thread Rick Faircloth

Try leaving out the 
in the your cfloop.

Rick

-Original Message-
From: Michelle Dupray [mailto:mdup...@gmail.com] 
Sent: Tuesday, February 08, 2011 12:24 PM
To: cf-talk
Subject: Getting information from a cfquery/cfloop to display in a table or
div


Hello,

I'm trying to get information from our database to display in horizontal
form (table or div). I'm able to pull information from our database with the
following code. Everytime I try to incorporate a table the same information
will display in on each row; different information will not display in each
cell. Any ideas?


SELECT fname, lname, Starship, Rank
FROM   Star_Trek
where rank <> 'Captain' AND
rank <> 'Science Officer'



 



#fname# #lname#, #starship#  



 



~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:341988
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Getting information from a cfquery/cfloop to display in a table or div

2011-02-08 Thread Michelle Dupray

Hello,

I'm trying to get information from our database to display in horizontal form 
(table or div). I'm able to pull information from our database with the 
following code. Everytime I try to incorporate a table the same information 
will display in on each row; different information will not display in each 
cell. Any ideas?


SELECT fname, lname, Starship, Rank
FROM   Star_Trek
where rank <> 'Captain' AND
rank <> 'Science Officer'



 



#fname# #lname#, #starship#  



 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:341985
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


cfquery mysql timer

2011-01-10 Thread Richard White

hi,

we have a table that has 15000 rows. When we insert data into it, each row is 
taking approx 300ms to insert by using the cfquery tag. If we paste the insert 
code directly into mysql its taking only 0.09 ms.

We thought this may be due to cfquery having to connect to mysql, or possibly 
due to the cfqueryparams. so in the cf administrator we set 
allowMultiQueries=true in the conncetion string and pasted 5 query strings into 
one cfquery tag, each with no cfqueryparam tags (shown below). The query took 
500ms, yet if we run the same 5 statements in mysql, they took 0.45ms

Would anyone have any idea why this would happen?

Thanks

INSERT INTO questions_1_100(primaryid,q_1)VALUES (15037,1) ON DUPLICATE KEY 
UPDATE q_1 = 1;
INSERT INTO questions_1_100(primaryid,q_4)VALUES (15037,93) ON DUPLICATE KEY 
UPDATE q_4 = 93;
INSERT INTO questions_1_100(primaryid,q_1)VALUES (15038,1) ON DUPLICATE KEY 
UPDATE q_1 = 1;
INSERT INTO questions_1_100(primaryid,q_4)VALUES (15038,93) ON DUPLICATE KEY 
UPDATE q_4 = 93;
INSERT INTO questions_701_800(primaryid,q_777)VALUES (15038,264) ON DUPLICATE 
KEY UPDATE q_777 = 264; 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340616
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


RE: CFQuery to mdb

2011-01-06 Thread Leigh

Rick Eidson wrote:
> It's political and we's IT  people don't not
> know what were talkin bout... 

Oh. One of those deals. (How familiar ;-) Well it looks like Mark has you on 
the right path.

Mark wrote:
> While I agree with you about a CSV file in many cases, Leigh, 
> sometimes this is useful for exactly the reasons you are suggesting
> - that extra "access" stuff allows you to create form interfaces, 
> premade queries etc - enhancing off line data mining for the user. 

True enough. I just figured I would ask, in case a simpler method would meet 
the requirements. 

-Leigh


  

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340514
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


RE: CFQuery to mdb

2011-01-06 Thread Rick Eidson

Thanks! Looks like I am kind of on the right track... I will read up on this
link...

Rick

-Original Message-
From: Mark A. Kruger [mailto:mkru...@cfwebtools.com] 
Sent: Wednesday, January 05, 2011 9:23 PM
To: cf-talk
Subject: RE: CFQuery to mdb


You can seed a database with the schema then access it through passthrough
file syntax... .a single "prepared" temp DB could do the trick.

Basically you have a dummy access DSN setup, then you copy your prepped
access file to a temp location, load it with data using the passthrough
method, and then allow the user to download it (I usually zip it first).
Here's a link to a post on the passthrough method.

http://www.coldfusionmuse.com/index.cfm/2005/6/3/dsn_cfmx


While I agree with you about a CSV file in many cases, Leigh, sometimes this
is useful for exactly the reasons you are suggesting - that extra "access"
stuff allows you to create form interfaces, premade queries etc - enhancing
off line data mining for the user.

-mark

Mark A. Kruger, MCSE, CFG
(402) 408-3733 ext 105
Skype: markakruger
www.cfwebtools.com
www.coldfusionmuse.com
www.necfug.com



-Original Message-
From: Leigh [mailto:cfsearch...@yahoo.com] 
Sent: Wednesday, January 05, 2011 7:17 PM
To: cf-talk
Subject: Re: CFQuery to mdb


> just seems like more than I need to do.

I do not think so. It is not like exporting html/excel. An Access database
consists of more than just the data itself (system tables, etcetera). So I
am not sure there is a simpler way. Maybe using ms sql's export tools .. 

But why does it need to be a full Access database? Providing a delimited
file users could import is simpler and more flexible. As it could be
imported into both Excel and Access.



  





~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340507
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


RE: CFQuery to mdb

2011-01-06 Thread Rick Eidson

> But why does it need to be a full Access database? Providing a delimited
file users could import is simpler and more flexible. As it could be
imported into both Excel and Access.

I asked the same question... It's political and we's IT people don't not
know what were talkin bout... 

One of the groups we are providing the data to developed their system with
an old Access Database... Not only do I have to provide it in Access I have
to make sure the each table has the fields in the same order, the same data
types and even if the column name is in CAPS I have to do so to... For the
record I took over the project...


Rick



~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340506
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


RE: CFQuery to mdb

2011-01-05 Thread Mark A. Kruger

You can seed a database with the schema then access it through passthrough
file syntax... .a single "prepared" temp DB could do the trick.

Basically you have a dummy access DSN setup, then you copy your prepped
access file to a temp location, load it with data using the passthrough
method, and then allow the user to download it (I usually zip it first).
Here's a link to a post on the passthrough method.

http://www.coldfusionmuse.com/index.cfm/2005/6/3/dsn_cfmx


While I agree with you about a CSV file in many cases, Leigh, sometimes this
is useful for exactly the reasons you are suggesting - that extra "access"
stuff allows you to create form interfaces, premade queries etc - enhancing
off line data mining for the user.

-mark

Mark A. Kruger, MCSE, CFG
(402) 408-3733 ext 105
Skype: markakruger
www.cfwebtools.com
www.coldfusionmuse.com
www.necfug.com



-Original Message-
From: Leigh [mailto:cfsearch...@yahoo.com] 
Sent: Wednesday, January 05, 2011 7:17 PM
To: cf-talk
Subject: Re: CFQuery to mdb


> just seems like more than I need to do.

I do not think so. It is not like exporting html/excel. An Access database
consists of more than just the data itself (system tables, etcetera). So I
am not sure there is a simpler way. Maybe using ms sql's export tools .. 

But why does it need to be a full Access database? Providing a delimited
file users could import is simpler and more flexible. As it could be
imported into both Excel and Access.



  



~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340494
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: CFQuery to mdb

2011-01-05 Thread Leigh

> just seems like more than I need to do.

I do not think so. It is not like exporting html/excel. An Access database 
consists of more than just the data itself (system tables, etcetera). So I am 
not sure there is a simpler way. Maybe using ms sql's export tools .. 

But why does it need to be a full Access database? Providing a delimited file 
users could import is simpler and more flexible. As it could be imported into 
both Excel and Access.



  

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340491
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


CFQuery to mdb

2011-01-05 Thread Rick Eidson

I want to output the results to a MSAccess database file. I can output the
results to a xls file pretty easily but I need to create a database and save
the results to a table.

I thought about creating a temp blank database and then creating the table,
writing the data to it then copy the database down, deleting the database
and writing a blank one just seems like more than I need to do.

Rick



~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340489
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: slow cfquery cfqueryparam?

2010-11-11 Thread Richard White

nice link, thanks will!

>>transferring data from one app to another
>>
>
>
>I'd just use Navicat to transfer the data. No CF needed. Quick and easy. 
>
>Will 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:339128
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: slow cfquery cfqueryparam?

2010-11-11 Thread Will Tomlinson

>transferring data from one app to another
>


I'd just use Navicat to transfer the data. No CF needed. Quick and easy. 

Will 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:339115
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: slow cfquery cfqueryparam?

2010-11-11 Thread Richard White

transferring data from one app to another

>> Hi,
>> 
>> I am running the following cfquery which inserts a large amount of 
>> rows into a table (approx 2200)
>
>Just out of curiosity, where does your insert data originate from? 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:339110
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: slow cfquery cfqueryparam?

2010-11-11 Thread Richard White

thanks for providing the details as to what is happening behind the scenes

> On Wed, Nov 10, 2010 at 12:40 AM, Richard White wrote:
> > [query with 6600 cfqueryparams taking 9 seconds vs. 1 for plain 
> SQL]
> 
> > In understand that adding the cfqueryparam is adding approx 6600 
> validations, however would it really be the cause of slowing this 
> query down so much?
> 
> cfqueryparam is not adding 6600 validations. Each use of cfqueryparam
> is causing one variable to be set on the database side. So without
> cfqueryparam you are sending 1 SQL statement to the JDBC driver, with
> cfqueryparam you are first sending a prepare command with the
> 'structure' of the query, then the command to create an instance of
> it, then 6600 commands to set the 6600 parameters, then the command 
> to
> execute it. I am not familiar with the wire protocol for MySQL and 
> can
> not look into the propietary JDBC driver Adobe uses for MySQL, but I
> would not be surprised if this were implemented as a synchronous
> protocol and there is significant roundtripping between the database
> server and ColdFusion.
> 
> You are testing the pathological worst case scenario for cfqueryparam.
> 
> In addition to the overhead from specifiying the variables in 
> separate
> statements, you add the overhead for preparing the query and caching
> the execution plan, and then you only execute it once.
> 
> 
> But anyway, do you really care? If this is part of a scheduled job
> that takes a few hours anyway ...
> 
> Jochem
> 
> 
> -- 
> Jochem van Dieten
> http://jochem.vandieten.
net/ 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:339109
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: slow cfquery cfqueryparam?

2010-11-11 Thread Richard White

thanks, this solution worked great and is now processing at a steady 2 seconds




> Hey, maybe try something like this?  I haven't tested this, but it 
> should theoretically be faster
> 
> 
> 
> 
> 
 
> 
 
>  parentQuestionIDArray[i] & parentLevelArray[i])>
 
> 
  
> 
 
> 
> 
> 
> 
> INSERT INTO parentquestions
> VALUES ( cfsqltype="cf_sql_bigint" maxlength="20">, value="#parentQuestionIDArray[1]#" cfsqltype="cf_sql_bigint" 
> maxlength="20">, cfsqltype="cf_sql_bigint" maxlength="20">)
 
> #sqlstring#
>  


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:339108
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: slow cfquery cfqueryparam?

2010-11-10 Thread Jochem van Dieten

On Wed, Nov 10, 2010 at 12:40 AM, Richard White wrote:
> [query with 6600 cfqueryparams taking 9 seconds vs. 1 for plain SQL]

> In understand that adding the cfqueryparam is adding approx 6600 validations, 
> however would it really be the cause of slowing this query down so much?

cfqueryparam is not adding 6600 validations. Each use of cfqueryparam
is causing one variable to be set on the database side. So without
cfqueryparam you are sending 1 SQL statement to the JDBC driver, with
cfqueryparam you are first sending a prepare command with the
'structure' of the query, then the command to create an instance of
it, then 6600 commands to set the 6600 parameters, then the command to
execute it. I am not familiar with the wire protocol for MySQL and can
not look into the propietary JDBC driver Adobe uses for MySQL, but I
would not be surprised if this were implemented as a synchronous
protocol and there is significant roundtripping between the database
server and ColdFusion.

You are testing the pathological worst case scenario for cfqueryparam.
In addition to the overhead from specifiying the variables in separate
statements, you add the overhead for preparing the query and caching
the execution plan, and then you only execute it once.


But anyway, do you really care? If this is part of a scheduled job
that takes a few hours anyway ...

Jochem


-- 
Jochem van Dieten
http://jochem.vandieten.net/

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:339098
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: slow cfquery cfqueryparam?

2010-11-10 Thread Will Tomlinson

> Hi,
> 
> I am running the following cfquery which inserts a large amount of 
> rows into a table (approx 2200)

Just out of curiosity, where does your insert data originate from? 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:339080
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: slow cfquery cfqueryparam?

2010-11-10 Thread Jessica Kennedy

Hey, maybe try something like this?  I haven't tested this, but it should 
theoretically be faster





 
 
 
  
 



INSERT INTO parentquestions
VALUES (,,)
 #sqlstring#
 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:339076
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


  1   2   3   4   5   6   7   8   9   10   >