Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Bases de données > DB2

DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2

Réponse
 
Outils de la discussion
Vieux 05/11/2008, 17h37   #1 (permalink)
Invité de passage
 
Date d'inscription: décembre 2007
Messages: 1
Par défaut variable en DB2

Bonsoir,

voilà mon pb :
mon appli doit permettre l'exécution de requêtes sur une base DB2 existante.


Or les tests montrent que les requêtes utilisant des variables

ex :
SELECT champ1
FROM table1
where champ1 = _idUsine

provoquent une erreur du type :
[IBM][CLI Driver][DB2] SQL0104N An unexpected token "_" was found following "".
Expected tokens may include: "( + - ? : ALL ANY CASE CAST SOME USER <FLOAT> CURRENT NEXTVAL". SQLSTATE=42601


Il semble que la variable ne soit pas interprétée.
Comme j'y connais pas grand chose en DB2, je seche , d'où mes questions :

1 - _idUsine est elle une variable définie dans DB2 ?
2 - Comment puis je verifier sont existence ?


Merci de votre aide

a+
sam
sam94 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/11/2008, 13h38   #2 (permalink)
Membre chevronné
 
Avatar de Mercure
 
Date d'inscription: novembre 2004
Localisation: Région parisienne
Messages: 615
Par défaut

Code :
...where champ1 = : idUsine
C'est par deux points ( : ) et pas underscore ( _ ) qu'il faut faire précéder le nom de la variable.

Mais on ne peut utiliser des variables dans les instructions SQL que dans les programmes HLL, c'est à dire RPG, COBOL, JAVA, PHP, etc. dans lesquels on a au préalable défini ces variables.
__________________
Philippe
Mercure est déconnecté   Envoyer un message privé Réponse avec citation
NEWS DB2F.A.Q DB2TUTORIELS DB2TUTORIELS SQLLIVRES DB2

Réponse

Précédent   Forum des développeurs > Bases de données > DB2



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide


Fuseau horaire GMT +1. Il est actuellement 04h07.


Publiez vos articles, tutoriels et cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter
Copyright 2000-2009 www.developpez.com - Legal informations