Thanks for not helping.


> don't use CF...
>
> -----Original Message-----
> From: Art Broussard [mailto:[EMAIL PROTECTED]]
> Sent: 13 February 2001 15:57
> To: CF-Talk
> Subject: What else can I say but HELP!!!!
>
>
> I am doing a query to get all the records, 43224, from a dbase4 database
> that was created from a tab delemeted file.
> I then check each record to see if it is in an Oracle table with 52,000
> records and still growing.
> If it is then update that record.
> If not, insert that record.
>
> So far it takes about 10 min just to get through the first 500
> inserts/updates.
> Using my bad math skills, it should take over 12 hours to do this!
>
> Any one have any ideas on how to reduce the time it takes to do all of
this?
>
> Phillip
>
> Here is my code.
>
> <cfquery name="get" datasource="POUTDOORS_DBF">
> select * from poutdoors_dbf
> </cfquery>
>
> <cfoutput>Total records from dbase4:
<b>#get.RecordCount#</b></cfoutput><P>
> <ol start="1">
> <cfoutput>
>  <cfloop query="get" startrow="1" endrow="#get.RecordCount#">
>   <cfquery name="check" datasource="#application.datasource#">
>    select text_id, proddate from prodheader
>    where itemno2 = '#itemno2#' and
>     itemno3 = '#itemno3#' and
>     itemno4 = '#itemno4#'
>   </cfquery>
>
>   <cfif check.RecordCount is "0">
>
>    <cfquery name="put" datasource="#application.datasource#">
>     insert into prodheader
>     values(prodheaderID.NextVal,
>      'Off',
>      '#DateFormat(Now(), "dd-mmm-yyyy")#',
>      0,
>      '#itemno2#',
>      '#itemno3#',
>      '#itemno4#',
>      #dept#,
>      #subdept#,
>      #class#,
>      #subclass#,
>      #text_id#,
>      '#RTrim(header)#',
>      '#RTrim(status)#')
>    </cfquery>
>
>   </cfif>
>   <cfif check.RecordCount gt "0" and check.proddate is not
> "#DateFormat(Now(), "dd-mmm-yyyy")#">
>
>     <cfquery name="add" datasource="#application.datasource#">
>      update prodheader
>      set proddate = '#DateFormat(Now(), "dd-mmm-yyyy")#',
>       text_id = #text_id#,
>       header = '#RTrim(header)#',
>       bpstatus = '#RTrim(status)#'
>      where itemno2 = '#itemno2#' and
>       itemno3 = '#itemno3#' and
>       itemno4 = '#itemno4#'
>     </cfquery>
>
>   </cfif>
>  <li>RECORD<br>
>  </cfloop>
> </cfoutput>
> </ol>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm

Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to