Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/09/2011, 14h05   #1
Futur Membre du Club
 
Homme
Développeur Web
Inscription : novembre 2007
Messages : 185
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2007
Messages : 185
Points : 15
Points : 15
Par défaut SQL error: [IBM][Pilote ODBC iSeries Access][DB2 UDB]SQL0904 - La limite des ressources a été dépassée., SQL s

Bonjour a tous ,

En éxécutant cette requête :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
$rq_abonne_option=odbc_do($conn,"
 
SELECT ALL       T02.E7B8ZC,T01.CXAN8X,T01.CXHZZE,T01.CXB9ZC,T03.NUGUFX,T03.NUGVFX,T02.E7BUZA,T04.DYEVZE,T03.NUDWF7,T03.NUG3FX,T03.NUG4FX,T03.NUDXF7,T01.CXB6ZA,T01.CXA3ZB,T01.CXARZF,T01.CXCEZA,T02.E7BUZA
 
FROM      DISACTDTA1.COE7REP T02,                                          
DISACTDTA1.COCXREP T01,                                          
SATACTDTA1.FINURED T03,                                          
DISACTDTA1.CODYREP T04,                                          
SATACTDTA1.FAFLRED T05,                                          
DISACTDTA1.COC1REP T06  
 
WHERE     E7B8ZC = CXB8ZC                                                  
AND     NUB8ZC = CXB8ZC                                                  
AND     DYBUZA = E7BUZA                                                  
AND     NUGVFX = FLAAFJ                                                  
AND     E7CIZA = DYCIZA                    
AND     T01.CXCEZA = T06.C1CEZA                                                         
AND     T01.CXCDZA IN('" . implode("','", $_SESSION['code_groupe']) . "') 
AND     T02.E7B8ZC  IN('" . implode("','", $abonnes) . "') 
AND     T02.E7BUZA IN('" . implode("','", $_POST['check']) . "')
AND     CXA3ZB <> 0                        
AND     CXA6ZB = 0  
group by E7B8ZC,E7BUZA,CXHZZE,CXB9ZC,NUGUFX,NUGVFX,DYEVZE,CXAN8X,NUDWF7,NUG3FX,NUG4FX,NUDXF7,CXB6ZA,CXA3ZB,CXARZF,CXCEZA,E7BUZA");
J'ai le message d'erreur suivant :
Code :
1
2
 
SQL error: [IBM][Pilote ODBC iSeries Access][DB2 UDB]SQL0904 - La limite des ressources a été dépassée., SQL state S1000 IN SQLExecDirect
Quelqu'un pourrait-il m'éclairer ?
kamnouz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2011, 08h57   #2
Membre chevronné
 
Avatar de bernard59139
 
Administrateur de base de données
Inscription : octobre 2006
Messages : 503
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : octobre 2006
Messages : 503
Points : 688
Points : 688
Bonjour

comme ca, impossible de dir ce qui provoque cette erreur.

2 conseils:
  1. verifier les simples et doubles quotes. j'ai l'impression qu'il en manque
  2. qualifie le nom de tes tables, dans le clause where en particulier.

a+
bernard59139 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2011, 10h52   #3
Membre Expert
 
Patrick
Inscription : mai 2008
Messages : 821
Détails du profil
Informations personnelles :
Nom : Patrick
Âge : 42
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : mai 2008
Messages : 821
Points : 1 041
Points : 1 041
Et à ce demander pourquoi un GROUP BY sans aucun agrégat (un DISTINCT suffit), comment les jointures sont faites (impossible de comprendre comment sont jointées les tables, ça se trouve une table n'est pas jointée et ça fini en timeout à cause d'un CROSS JOIN)
K2R400 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h22.


 
 
 
 
Partenaires

Hébergement Web