IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Cobol Discussion :

Problème de type entre décimal DB2 et Cobol


Sujet :

Cobol

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 3
    Points : 6
    Points
    6
    Par défaut Problème de type entre décimal DB2 et Cobol
    Bonjour,

    j'ai une table avec une colonne de type décimal (15,2) sous DB2.

    j'ai déclaré une variable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    77 ws-somme pic 9(15)V99.
    j'ai déclaré un curseur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    exec sql declare my-curs cursor
    for select CA.caneuf
    from tableT CA 
    end-exec.
    mais quand je fais un fetch dans le programme cobol mais j'ai
    ws-somme does not have a suitable def to be used as a host variable" et "ws invalid/not declared
    J'ai changé le type de ws-somme en x(17) pour faire un test mais si la compilation s'effectue correctement, j'ai un sqlcode -303 au niveau du fetch lors du lancement (run)

    Quelqu'un aurait une idée ?

    Merci

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 278
    Points : 132
    Points
    132
    Par défaut
    Comment est codé ton fetch?
    Sinon, c'est quoi l'interet d'un niveau 77?

    a plus

  3. #3
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2005
    Messages
    1 473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 473
    Points : 3 283
    Points
    3 283
    Par défaut
    Citation Envoyé par Neby_Mokona
    ...
    j'ai une table avec une colonne de type décimal (15,2) sous DB2.

    j'ai déclaré une variable : 77 ws-somme pic 9(15)V99.

    ...
    Il faut déclarer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    77  WS-SOMME PIC S9(13)V99 COMP-3.
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    77  WS-SOMME PIC S9(13)V99 PACKED-DECIMAL.
    Voir :
    Determining equivalent SQL and COBOL data types

  4. #4
    Membre éclairé Avatar de Peut-êtreUneRéponse
    Homme Profil pro
    IT Specialist - IBM Z
    Inscrit en
    Décembre 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : IT Specialist - IBM Z
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 548
    Points : 802
    Points
    802
    Par défaut
    DECIMAL (15,2) --> 15 dont 2

    .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème de type entre base de données et csharp
    Par jmclej dans le forum Accès aux données
    Réponses: 1
    Dernier message: 18/06/2015, 00h26
  2. [AC-2003] Problème de conversion de type entre Oracle et Access
    Par Aegnor dans le forum Access
    Réponses: 1
    Dernier message: 11/03/2011, 20h27
  3. [A-03] - Problème de type entre 2 tables jointes
    Par saigon dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 06/02/2009, 15h16
  4. Problème de type de données entre Java et Postgres
    Par La Piotte dans le forum EDI et Outils pour Java
    Réponses: 1
    Dernier message: 31/01/2008, 20h23
  5. [C#] problème de type donnée entre Service Web
    Par Cédric B. dans le forum Services Web
    Réponses: 1
    Dernier message: 01/11/2007, 01h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo