Como se define um tempo limite para o Execute

Forum sobre SQL.

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Como se define um tempo limite para o Execute

Mensagem por asimoes »

Vai impedir que o registro seja utilizado por outro enquanto não houver um CommitTrans ou RollBackrans
Vai impedir que um registro seja sobreposto, causando inconsistência
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Como se define um tempo limite para o Execute

Mensagem por asimoes »

Perguntas,

Como vocês tratam essa questão no banco para não deixar um registro seja sobreposto por um usuário e outro usuário ao mesmo tempo?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como se define um tempo limite para o Execute

Mensagem por JoséQuintas »

asimoes escreveu:Como vocês tratam essa questão no banco para não deixar um registro seja sobreposto por um usuário e outro usuário ao mesmo tempo?
Respondo com outras perguntas:
Qual a diferença se um usuário altera 1 hora depois, ou um milésimo de segundo depois?
Esse intervalo de tempo deveria fazer diferença?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como se define um tempo limite para o Execute

Mensagem por JoséQuintas »

Ainda estou tentando achar informação sobre o adodb.command
Observação

Para executar uma consulta sem usar um objeto Command , passe uma cadeia de caracteres de consulta para o método Execute de um objeto Connection ou para o método Open de um objeto Recordset . No entanto, um objeto de comando é necessário quando você deseja manter o texto do comando e executá-lo novamente, ou usar parâmetros de consulta.
À primeira vista, se chamar a procedure da outra forma não precisa do adodb.command.

Estou tentando encontrar se existe alguma vantagem adicional, ou se a diferença é só essa mesma, de parâmetros.
Se dois ou mais objetos de comando forem executados na mesma conexão e o objeto de comando for um procedimento armazenado com parâmetros de saída, ocorrerá um erro. Para executar cada objeto de comando , use conexões separadas ou desconecte todos os outros objetos de comando da conexão.
Não entendi direito a parte acima.

https://docs.microsoft.com/pt-br/sql/ad ... rver-ver15

É que topei com uma situação diferente:
No normal, se executar create procedure e ocorrer erro, o programa fica zumbi.
Estou tentando encontrar se com adodb.command o comportamento seria diferente.
É só na situação de comando errado na chamada nas criações (pelo menos foi aonde percebi).
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Como se define um tempo limite para o Execute

Mensagem por JoséQuintas »

José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder