Thanks guys for the tips. I will give them both a try.

Dan  

-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Albert Berry
Sent: Friday, July 24, 2009 11:49 AM
To: RBASE-L Mailing List
Subject: [RBASE-L] - Re: canadian zipcodes

In addition to Bill's advice, you might find the formula as follows slightly
faster:

UPDATE tmpimport SET zipcode = ((SGET(zipcode,3,1))* + ' ' + *(SGET(zipcode,
+
      3,4))) WHERE zipcode IS NOT NULL
UPDATE tmpimport SET zipcode = ((SGET(zipcode,3,1)) *&* (SGET(zipcode, +
      3,4))) WHERE zipcode IS NOT NULL

The ampersand inserts a space.
Albert

Bill Downall wrote:
> Dan,
>
> drop the index on the column, then do your update, then create the index
again.
>
> On Friday, July 24, 2009, Dan Goldberg <[email protected]> wrote:
>   
>> We import canadian zipcodes from time to time but we get them like:
>>
>> A0A1A0
>>
>> But they want them with a space like:
>>
>> A0A 1A0
>>
>> I tried the update command:
>>
>> UPDATE tmpimport SET zipcode = ((SGET(zipcode,3,1)) + ' ' +
(SGET(zipcode, +
>>       3,4))) WHERE zipcode IS NOT NULL
>>
>> It works but takes a long time to run. The canadian zipcodes are over 
>> 820000 rows.
>>
>> Does anybody know of a command that might run quicker??
>>
>> TIA
>>
>> Dan Goldberg
>>
>> --- RBASE-L
>> ================================================
>> TO POST A MESSAGE TO ALL MEMBERS:
>> Send a plain text email to [email protected]
>>
>> (Don't use any of these words as your Subject:
>> INTRO, SUBSCRIBE, UNSUBSCRIBE, SEARCH, REMOVE, SUSPEND, RESUME, 
>> DIGEST, RESEND, HELP) 
>> ================================================
>> TO SEE MESSAGE POSTING GUIDELINES:
>> Send a plain text email to [email protected] In the message SUBJECT, 
>> put just one word: INTRO 
>> ================================================
>> TO UNSUBSCRIBE:
>> Send a plain text email to [email protected] In the message SUBJECT, 
>> put just one word: UNSUBSCRIBE 
>> ================================================
>> TO SEARCH ARCHIVES:
>> Send a plain text email to [email protected] In the message SUBJECT, 
>> put just one word: SEARCH-n (where n is the number of days). In the 
>> message body, place any text to search for.
>> ================================================
>>
>>
>>
>>     
>
>
>
>   


Reply via email to