Thanks, everyone! I understodd the "pseudo-code", Jeff!
So what I think I'll do is:
set cnt 5
while {{[catch {db eval "my-sql-statment"} sqlerr}&&$cnt} {
after2000
incr cnt -1
}
Haven't tried this, either!
On 8/5/05, Dinsmore, Jeff <[EMAIL PROTECTED]> wrote:
>
> You are correct Sir! I stand corrected on all counts.
>
> The if/else and "eval db" is what happens when you just type something
> and don't actually run it... Could definitely be confusing to a
> beginner.
>
> I'll try to be more diligent in the future.
>
> Thanks,
>
> Jeff.
>
> -----Original Message-----
> From: Kurt Welgehausen [mailto:[EMAIL PROTECTED]
> Sent: Friday, August 05, 2005 5:40 PM
> To: [email protected]
> Subject: Re: [sqlite] how to get notice when database is free after it
> was busy
>
>
> > So, you can use something like this:
> >
> > if { ! [catch {set selectResult [eval db "select x from y where z =
> > 'blah'"]} catchErr] } {
> > puts "Failed - the error is $catchErr"
> > } else {
> > puts "selectResult= $selectResult"
> > }
> >
>
> Except that you've got the if/else clauses reversed
> (or just remove the !) -- also, you don't really need
> the 'set selectResult', although it's sometimes
> convenient, because if the script succeeds, the result
> will be in the supplied variable (catchErr in this
> case) -- also, it's 'db eval', not 'eval db'.
>
> Regards
>
>
> Ridgeview Medical Center Confidentiality Notice: This email message,
> including any attachments, is for the sole use of the intended recipient(s)
> and may contain confidential and privileged information. Any unauthorized
> review, use, disclosure or distribution is prohibited. If you are not the
> intended recipient, please contact the sender by reply email and destroy all
> copies of the original message.
>
--
Ray Mosley