J'ai trouvé comment positionner un timeout sur la socket :
DriverManager.getConnection(url+";socketTimeout=3600000", user, password);
Apparemment ça fonctionne depuis la sqljdbc_6.1.2.
Type: Messages; Utilisateur: Fred_34
J'ai trouvé comment positionner un timeout sur la socket :
DriverManager.getConnection(url+";socketTimeout=3600000", user, password);
Apparemment ça fonctionne depuis la sqljdbc_6.1.2.
D'après mon hébergeur, ils ne sont pas intervenus sur la BDD (Mais je n'en ai pas la certitude…).
Merci pour la requête SQL. Je la garde sous le coude au cas ou le problème se reproduit.
Quel...
Cette stack n'est pas issue d'une exception.
J'utilise ceci pour voir ou les Threads sont bloqués :
Map<Thread, StackTraceElement[]> allStackTraces = Thread.getAllStackTraces();
Il y a des...
Bonjour,
Il y a quelques semaines nous sommes passé de sqljdbc_4.0 à sqljdbc_8.4.
Tout semble fonctionner correctement, mais aujourd'hui suite à des attaques DDoS subies par notre hébergeur,...
J'ai l'impression que tu n'as pas besoin de ta jointure avec unites_exploitation, tu dois pouvoir utiliser directement up.aru_ue :
SUBSTRING(up.aru_ue , 5, 2) IN ('init', '95','78','91',...)
J’espère que non...
C'est peut être un problème de cast, vu que tu cherches un entier (pc_r.cs_ctg=41) alors que tu as un varchar(5).
Tu peux peut-être utiliser like :
SELECT *
FROM `trace`
WHERE resultat_reponse like 'correct%'
La même requète sans la sous requète :
SELECT id_abonne, nom, email, nom_dept, GROUP_CONCAT(nom_groupe SEPARATOR ', ') AS groupes
FROM abonne
LEFT OUTER JOIN departement USING(id_dept)
LEFT...
PMA fait peut être une estimation du nombre d'enregistrements, ce qui expliquerait pourquoi de temps en temps ça baisse.
Une table ne grossit pas toute seule.
Un moteur de recherche était peut...
Il faut utiliser NEW.num_eq* :
BEGIN
IF NEW.score_d = NEW.score_e THEN
UPDATE fff.equipe SET nb_point = 1 WHERE equipe.num_eq IN (NEW.num_eqd,NEW.num_eqe);
ELSEIF NEW.score_d > NEW.score_e...
Tes "GROUP BY" sont soient faux soient inutiles.
Je pense qu'il faudrait faire comme ça :
(
SELECT
DATE(created_at) AS created,
users_id,
camp_nom,
camp_point,
C'est un peu n'importe quoi au niveau des "GROUP BY".
Tu devrais commencer par activer cette option :
SET SQL_MODE=(SELECT CONCAT(@@sql_mode,',ONLY_FULL_GROUP_BY'));
Qu'est-ce donc ?
GROUP BY 1, 4, 7;
Tu peux faire comme ça :
SELECT sum(sel.valeur) FROM (SELECT v1.id_objet, v1.valeur FROM valeur v1 WHERE v1.date <= '2013-03-11' AND NOT EXISTS (SELECT 1 FROM valeur v2 WHERE...
Est-ce que tu dis ça en fonction de la version ( 5.0.44 ) de Omelhor ?
Sur une version récente, si je fais un explain sur ORDER BY un_index LIMIT 1000, MySQL ne va lire que 1000 lignes.
Bonjour,
A moins que vous ayez énormément de trous, j'ai l'impression qu'une solution automatique risque de vous donner un résultat plus que moyen.
Vous pouvez peut être faire en sorte que vos...
je n'ai pas fait ces tests avec SQLServer, mais au cas ou cela intéresserait quelqu'un.
Avec une table d'environ un million d'entrée et une chaîne de longueur 20.
Solution avec expression régulière...
Vos deux requêtes fonctionnent.
Je vais faire quelques tests de performance afin de savoir laquelle choisir.
Merci beaucoup.
Bonsoir chtulus.
Ah bon...
[/quote]
Bah oui ;)
N'hésitez pas à vous relire ;)
[/quote]
Il te manque juste un 's' à Article.
C'est très gentil d'avoir répondu, mais votre requête n'est pas correcte. (Elle retourne "XXXX" à tort)
Il aurait plutôt fallut faire comme ceci :
SELECT *
FROM myTable
WHERE columnToTest...
Remplace COUNT par SUM.
Plutôt que max(tickets_id) FROM tickettasks, je pense que tu devrais utiliser "NEW".
Ça donnerait quelque chose de ce genre :
SELECT tickets.name,tickets.content, new.actiontime,false, false...
Bonjour,
J'ai probablement mal cherché, mais pour l'instant, je n'ai pas réussi à trouver de solution simple à mon problème.
Soit une table avec :
Si je cherche "XXX",
J'aimerais avoir...
@SQLPro
Voici une requête pour MySQL :
SELECT ITV_ITEM, ITV_DEBUT, MAX(ITV_FIN) AS ITV_FIN FROM
(
SELECT IF(currentItem=@previousItem,
IF(@previousFin < currentFin,...
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.