voila je voudrais savoir si c'est possible d'arreter un requete en cours
voila je voudrais savoir si c'est possible d'arreter un requete en cours
en faite j'ai une connection mydac , qui est un composant specifique pour delphi (qui marche un peut comme dbexpress) , je lance une requete sur 18000 clients ( select * from client) et je voudrait si possible avec la touche echappe qu'il puisse stopper l'execution de la requete en cours car si il se sont tromper , il attendront pas 5 minute que la requete se finise
Non, il faut attendrela fin... Mais il faut surtout éviter de demander des résultats trop gros en SQL. Ce n'est pas le but.
Mais c’est tout de même fou que les concepteurs de Delphi n’aient pas prévu une fonction qui envoie au serveur SQL une instruction demandant de stopper la requête N°# ?!
Si c’est possible de le faire dans n’importe quel "requêter" SQL, pourquoi ce n’est pas possible de le faire via une appli Delphi ?
Même s’il faut, dans 99% des cas, ne jamais utiliser des requêtes trop lourdes, il arrive que ce soit malheureusement nécessaire.
C’est d’ailleurs mon cas, j’ai une requête avec plusieurs jointures, et malgré le fait que j’utilise judicieusement les index, la requête dépasse parfois les 5 min d’exécution.
Je peux pas croire que la réponse à ce topic soit : "Non, faut attendre la fin, c’est tout…"
Un thread de l'année dernière traitant ce sujet est remonté cette semaine.
Il propose un début de solution avec la commande kill, cherche peut-être de ce coté.
http://www.developpez.net/forums/vie...397337#1397337
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager