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 :

[AS400] DROP COLUMN


Sujet :

DB2

  1. #1
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    2 329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 329
    Points : 3 841
    Points
    3 841
    Par défaut [AS400] DROP COLUMN
    Bonjour à tous,

    Je rencontre un problème lors de l'exécution d'un ordre SQL permettant la suppression d'une colonne.
    Le message qui m'est retourné est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Etat SQL : 57014
    Code fournisseur : -952
    Message : [SQL0952] Traitement de l'instruction SQL arrêté. Code raison : 10. 
    Cause . . . . . : L'opération SQL a pris fin avant son aboutissement normal. Le code raison est 10.  
    Signification des codes raison : 
    1 - Une demande API SQLCancel a été traitée (à partir d'ODBC, par exemple). 
    2 - Le traitement SQL a pris fin en envoyant une exception. 
    3 - Fin anormale. 
    4 - Fin du groupe d'activation. 
    5 - Récupération du groupe d'activation ou des ressources. 
    6 - Fin du traitement. 
    7 - Une fonction EXIT a été appelée. 
    8 - Exception non gérée. 
    9 - Une fonction Long Jump a été traitée. 
    10 - Une réponse d'annulation à un message d'interrogation a été reçue. 
    0 - Cause inconnue. 
    Que faire . . . : Si le code raison est 1, une demande client a été faite pour annuler le traitement SQL. 
    Pour tous les autres codes raison, reportez-vous aux messages précédents pour connaître les raisons de l'arrêt du traitement SQL.
    Lorsque je fais cette suppression via iSeriesNavigator, la suppression se passe bien.
    Via le requêteur, le message ci-dessus apparaît.

    Merci pour votre aide concernant la compréhension de ce message, voire même pour contourner celui-ci.

  2. #2
    Membre expérimenté

    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
    Points : 1 578
    Points
    1 578
    Par défaut
    Je présume que tu veux supprimer la colonne avec ALTER.
    Il faudrait voir la log du passage pour voir le message concernant cette "réponse d'annulation à un message d'interrogation".
    J'essaie de deviner : il y a eu réponse " C " suite à un message reçu dans QSYSOPR ?

  3. #3
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    2 329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 329
    Points : 3 841
    Points
    3 841
    Par défaut
    Merci pour ta réponse.

    En effet, je voulais supprimer la colonne via un ALTER TABLE.

    Par rapport au message reçu dans QSYSOPR, et d'après ce que j'ai pu glaner sur Internet, par défaut il semblerait que la réponse "C" soit la réponse par défaut sur le système.

    Pour avoir plus d'informations concernant le log, n'étant pas un utilisateur chevronné de l'AS400, il faudra malheureusement m'aiguiller sur la procédure à suivre.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    821
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2008
    Messages : 821
    Points : 1 084
    Points
    1 084
    Par défaut
    C=Cancel n'est pas une réponse par défaut, Regarde d'ailleurs en tapant la commande WRKRPYLE si la réponse automatique est enregistrée.
    De plus, pour qu'il y ait réponse automatique, il faut que ton job soit configuré pour celà(c'est à dire qu'il utilise les réponses automatiques du système, ce n'est pas vrai par défaut), mais c'est possible qu'il le soit à travers une jobd.
    Tu peux éviter que ton travail utilise les réponses automatiques du système en faisant :
    CHGJOB INQMSGRPY(*RQD)

  5. #5
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    2 329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 329
    Points : 3 841
    Points
    3 841
    Par défaut
    Merci pour l'info.

    Après étude en interne, le fait d'utiliser un fichier tampon est convenable dans le sens où cette procédure est ponctuelle.

    J'irai quand même voir dans le système, pour ma culture personnelle, avec ces commandes.

    Merci à tous

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

Discussions similaires

  1. set unused vs drop column - quoi choisir?
    Par flacznik dans le forum Général Java
    Réponses: 0
    Dernier message: 18/05/2012, 12h45
  2. DROP COLUMN IF EXISTS
    Par VASAPANCH dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 07/09/2008, 22h53
  3. alter table : drop column
    Par delas dans le forum DB2
    Réponses: 1
    Dernier message: 26/06/2006, 13h42
  4. "drop Column" Optmisation
    Par WDEROO dans le forum Oracle
    Réponses: 1
    Dernier message: 18/05/2006, 16h10
  5. Pb avec DROP COLUMN sous SQL Server 2000
    Par debailleul dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 03/03/2004, 14h38

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