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 24/05/2007, 10h34   #1
Membre du Club
 
Inscription : avril 2003
Messages : 119
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 119
Points : 64
Points : 64
Par défaut [z/OS DB2 v8.1] Intersect

Bonjour,

SPUFI me retourne une erreur -084 (UNACCEPTABLE SQL STATEMENT) avec la clause INTERSECT.

Code :
1
2
3
4
 
SELECT TABLE1.KEY1 FROM TABLE1
INTERSECT                    
SELECT TABLE2.KEY1 FROM TABLE2;
Auriez vous une idée ?

Merci !
VitamineC est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 11h00   #2
Membre éclairé
 
Avatar de binouzzz19
 
Inscription : avril 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2007
Messages : 381
Points : 325
Points : 325
je pense que ca vient de ton logiciel !!
Ceci car ta requete semble bonne

Par exemple, MySQL ne gère pas les references il me semble ...
__________________
Si ton labeur est dur et que tes résultats sont minces, rappelles-toi qu'un jour, le grand chêne a été un gland comme toi !
binouzzz19 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 11h17   #3
Membre du Club
 
Inscription : avril 2003
Messages : 119
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 119
Points : 64
Points : 64
"Ca vient de ton logiciel" càd de la version de DB2 utilisée ou de SPUFI ?
Je suis sceptique car dans la doc de la version 8 (db2s1e80.pdf), on retrouve bien la clause INTERSECT et je ne vois pas en quoi SPUFI serait le probleme.

Petite precision : SQLSTATE 42612 = The statement string is an SQL statement that is not acceptable in the context in which it is presented.
VitamineC est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 11h28   #4
Membre éclairé
 
Avatar de binouzzz19
 
Inscription : avril 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2007
Messages : 381
Points : 325
Points : 325
je pense que ca vient de spufi car la syntaxe est correcte !! Je pense qu'il ne gère pas cela ...

A voir

PS : je ne connais pas ce logiciel !! Mais je sais que certains logiciels ne sont pas complets


EDIT :
Juste une chose : les colonnes Key1 de tes 2tables sont de même type ? Tu as bien Key1 dans Table2 aussi ? Sinon ca ne marche pas
__________________
Si ton labeur est dur et que tes résultats sont minces, rappelles-toi qu'un jour, le grand chêne a été un gland comme toi !
binouzzz19 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 11h43   #5
Membre du Club
 
Inscription : avril 2003
Messages : 119
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 119
Points : 64
Points : 64
Les 2 colonnes sont de type INTEGER NOT NULL. Merci
VitamineC est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 21h10   #6
jab
Rédacteur
 
Avatar de jab
 
Homme Jean-Alain Baeyens
SharePoint developpeur
Inscription : février 2004
Messages : 1 172
Détails du profil
Informations personnelles :
Nom : Homme Jean-Alain Baeyens
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : SharePoint developpeur
Secteur : Service public

Informations forums :
Inscription : février 2004
Messages : 1 172
Points : 3 131
Points : 3 131
Envoyer un message via ICQ à jab Envoyer un message via MSN à jab Envoyer un message via Skype™ à jab
Je ne connais pas trop DB2 pour Z/Os mais je ne trouve pas trace d'intersect dans la version 8.1 mais seulement dans la version 9.1. Maintenant je n'ai pas cherché des heures.
jab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 21h13   #7
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 097
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 097
Points : 1 706
Points : 1 706
Citation:
Envoyé par VitamineC
... Je suis sceptique car dans la doc de la version 8 (db2s1e80.pdf), on retrouve bien la clause INTERSECT et je ne vois pas en quoi SPUFI serait le probleme.
Je ne pense pas que INTERSECT soit utilisable en DB2 for z/OS ...
La référence de la documentation que vous citez ne s'appliquerait-elle pas plutôt à DB2 for LUW ? (LUW = Linux Unix Windows ?
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 21h23   #8
jab
Rédacteur
 
Avatar de jab
 
Homme Jean-Alain Baeyens
SharePoint developpeur
Inscription : février 2004
Messages : 1 172
Détails du profil
Informations personnelles :
Nom : Homme Jean-Alain Baeyens
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : SharePoint developpeur
Secteur : Service public

Informations forums :
Inscription : février 2004
Messages : 1 172
Points : 3 131
Points : 3 131
Envoyer un message via ICQ à jab Envoyer un message via MSN à jab Envoyer un message via Skype™ à jab
Citation:
Envoyé par Luc Orient
Je ne pense pas que INTERSECT soit utilisable en DB2 for z/OS ...
La référence de la documentation que vous citez ne s'appliquerait-elle pas plutôt à DB2 for LUW ? (LUW = Linux Unix Windows ?
Il semble que si mais dans la version 9.1 voir cette page
jab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 21h41   #9
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 097
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 097
Points : 1 706
Points : 1 706
Citation:
Envoyé par jab
Il semble que si mais dans la version 9.1 voir cette page
La version 9 de DB2 for z/OS n'a été annoncée que le 6 mars 2007 ...
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 14h51   #10
Membre du Club
 
Inscription : avril 2003
Messages : 119
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 119
Points : 64
Points : 64
Notre DBA est rentré donc je lui ai posé la question directement et, en effet, INTERSECT n'est pas supporté dans la version 8.
Du reste, je n'ai pas trouvé la version exacte de db2 correspondant à la documentation que j'ai.
Merci !
VitamineC est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h38.


 
 
 
 
Partenaires

Hébergement Web