Re: DBD::Sybase finish and CT_CANCEL for my deadlocks

Good Times <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.dbi.sybase
Message-ID <[email protected]>
hi

tried that, didn't work

i'm still getting the "This routine cannot be called while results are pending for a command that has been sent to the server."

aaron


On Sat, Oct 01, 2005 at 07:16:36AM +0200, [email protected] wrote:
> Try calling $sth->cancel().
> 
> Michael
> 
> 
> 
> 
> Internet
> [email protected]@peppler.org - 30/09/2005 23:16
> 
> 
> Sent by:    [email protected]
> 
> To:    sybperl-l
> 
> cc:
> 
> 
> Subject:    DBD::Sybase finish and CT_CANCEL for my deadlocks
> 
> 
> Hello everyone
> 
> I have an application that runs every five minutes to execute a stored proc
> 
> from time to time thoughout the day, it deadlocks
> 
> i put some code in to catch the deadlock and re-execute the statement
> 
> but I get a message telling me that I can't do that while results are
> pending for another request
> 
> So, I added a finish() call on the statement handle, but that doesn't seem
> to help
> 
> Looking through the archives and groups.google.com it seems what I need to
> do is call CT_CANCEL and when I look in Sybase::Simple I see that it does
> just that
> 
> However, I'm a DBI man, and finish() according to the research I've done
> "can" call CT_CANCEL, which makes me think that it won't always
> 
> I've tried this using syb_flush_finish set to true and false and still the
> same thing
> 
> i'm using DBD::Sybase 1.05 and Sybase 12.5
> 
> Is there a way to call CT_CANCEL? Or is there something else I could be
> doing?
> 
> aaron
> 
> 
> --
> I don't know what you're talking about that he is obnoxious.  He was sweet
> as pie to me!
>       -Aileen
> 
> 
> 
> This message and any attachments (the "message") is
> intended solely for the addressees and is confidential. 
> If you receive this message in error, please delete it and 
> immediately notify the sender. Any use not in accord with 
> its purpose, any dissemination or disclosure, either whole 
> or partial, is prohibited except formal approval. The internet
> can not guarantee the integrity of this message. 
> BNP PARIBAS (and its subsidiaries) shall (will) not 
> therefore be liable for the message if modified. 
> 
>                 ---------------------------------------------
> 
> Ce message et toutes les pieces jointes (ci-apres le 
> "message") sont etablis a l'intention exclusive de ses 
> destinataires et sont confidentiels. Si vous recevez ce 
> message par erreur, merci de le detruire et d'en avertir 
> immediatement l'expediteur. Toute utilisation de ce 
> message non conforme a sa destination, toute diffusion 
> ou toute publication, totale ou partielle, est interdite, sauf 
> autorisation expresse. L'internet ne permettant pas 
> d'assurer l'integrite de ce message, BNP PARIBAS (et ses
> filiales) decline(nt) toute responsabilite au titre de ce 
> message, dans l'hypothese ou il aurait ete modifie.
> 

-- 
http://www.vb-zone.com/upload/free/features/vbpj/1999/mckinney/mckinney1.asp
#1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.