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

DB2 Discussion :

Stored Procedure sur AS400


Sujet :

DB2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut Stored Procedure sur AS400
    Bonjour,

    J'ai un problème à l'exécution d'une procédure (invoquée par un prepareCall en java). Le programme (CLP) est bien appelé, le problème est lié au contexte d'exécution du programme...
    Il semble que les modifications de la liste des bibliothèques ne soient pas prisent en compte (ou du moins partiellement) parce que l'exécution d'un QMQRY (en l'occurrence un "delete from NomTable") se plante avec "NomTable" n'est pas trouvée dans la bibliothèque du programme appelant (hors aucune bibliothèque n'a été spécifiée là, et la liste des bibliothèque a été modifiée pour contenir celle qu'il faut ).

    Bref, si quelqu'un a une idée...

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  2. #2
    Membre Expert
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Par défaut
    Bonjour.
    C'est curieux !!
    AMHA il faut vérifier qu'il n'y a pas de qualif. explicite dans la QM. Vérifier que les overrides sont bons, sinon les supprimer avant. (des remanences).

    Cordialement
    Hédhili Jaïdane
    - - - - - - - - -

  3. #3
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Pour être curieux, c'est curieux

    J'ai peut-être une piste avec le schema...

    Ce pourrait-il que le schema (établit ou non lors de la création de la connection JDBC) soit prioritaire sur les changements de bibliothèques dans la liste des bibliothèques fait par le programme (une forme de cloisonnement) ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre Expert
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Par défaut
    Désolé, je n'ai pas beaucoup de pratique avec les shémas et je n'ai pas d'AS/400 en ce moment pour regarder plus loin.
    HJ

  5. #5
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 56
    Par défaut
    Bonjour,

    Si j'ai bien compris, dans ta Procédure stockée tu appelles un CLP qui fait un STRQMQRY ?
    Dans cette commande, as tu vérifié la pramètre Convention de nommage (SQL ou SYS) ? En convention de nommage SLQ, la LIBL n'est pas utilisé : on travaille à la mode DB2 UDB, c'est à dire, recherche dans un schéma dont le nom est identique à l'ID de connexion, puis dans les LIBs système (QSYS, QSYS2, ..)

    C.

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 298
    Par défaut
    il y a des chances pour que ce soit le schéma.
    Un schéma sous SQL correspond à une bibliothèque sous l'AS/400.
    Aucun schéma ne devrait être référencé dans les instructions lors de l'exécution.
    Supprime donc toute mention au schéma ou qualification dans tes instructions et refais un essai.
    Si tu n'arrives toujours pas à faire fonctionner ta prosto, colle ici le CL et le CREATE PROCEDURE correspondant pour qu'on puisse t'aider au mieux.

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

Discussions similaires

  1. stored procedure sur AS400 appelée par Java
    Par annstger dans le forum DB2
    Réponses: 7
    Dernier message: 04/10/2011, 19h12
  2. [Server SQL 2000] Erreur sur une "stored procedure"
    Par hunteshiva dans le forum MS SQL Server
    Réponses: 17
    Dernier message: 18/03/2011, 15h41
  3. AS400 & Store Procedure
    Par Cogito.11 dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 07/05/2009, 09h48
  4. [2K5] Droits d'accès sur les tables; via une stored procedure
    Par cavo789 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 18/04/2008, 06h57
  5. Apropos des Transactions au sein d'un Stored Procedure
    Par Sarbacane dans le forum Connexion aux bases de données
    Réponses: 6
    Dernier message: 16/11/2004, 08h21

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