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 18/04/2007, 17h11   #1
Membre du Club
 
Inscription : mai 2005
Messages : 91
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 91
Points : 40
Points : 40
Par défaut [Résolu]Contrainte IR et SYSPUNCH

Bonjour à tous,

J'ai 2 problèmes.
Je tiens à préciser que je débute sur DB2...

1-
Je travaille sur une base DB2. Une personne que je ne peux pas contacter à déplacer 3 colonnes (Ca1, Ca2, Ca3) d'une table A vers une table B sous TSO.

Suite à cette modification :
les contraintes d'intégrité référentielle ont disparues => est-ce possible et comment cela a pu se passer ?

Pour résumer :
situation avant la modification :
Table A : Ca1, Ca2, Ca3, Cax
Table B : Cb1, Cb2

situation apres la modification :
Table A : Cax
Table B : Ca1, Ca2, Ca3, Cb1, Cb2
=> contraintes supprimées


2-
Pourriez vous m'expliquer comment est interpréter un alphanumérique de type variable ? je ne comprends pas dans un fichier SYSPUNCH pourquoi au niveau de ce varchar, les positions passent de 400 à 16460.

J'espère avoir été clair.
Je vous remercie par avance.

Tux2005
tux2005 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2007, 23h26   #2
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 098
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 098
Points : 1 707
Points : 1 707
Citation:
Envoyé par tux2005
...
1-
Je travaille sur une base DB2. Une personne que je ne peux pas contacter à déplacer 3 colonnes (Ca1, Ca2, Ca3) d'une table A vers une table B sous TSO.

Suite à cette modification :
les contraintes d'intégrité référentielle ont disparues => est-ce possible et comment cela a pu se passer ?

Pour résumer :
situation avant la modification :
Table A : Ca1, Ca2, Ca3, Cax
Table B : Cb1, Cb2

situation apres la modification :
Table A : Cax
Table B : Ca1, Ca2, Ca3, Cb1, Cb2
=> contraintes supprimées
Je pense que vos deux tables ont été détruites puis recréées (c'est certain pour celle qui a eu des colonnes supprimées).
Les contraintes d'intégrité ont alors disparu.
Il serait intéressant d'avoir le schéma d'intégrité d'origine.

Citation:
2-
Pourriez vous m'expliquer comment est interpréter un alphanumérique de type variable ? je ne comprends pas dans un fichier SYSPUNCH pourquoi au niveau de ce varchar, les positions passent de 400 à 16460.

J'espère avoir été clair.
Je vous remercie par avance.

Tux2005
Comment a été généré le fichier SYSPUNCH ?
DSNTIAUL ? UNLOAD ? autre ?
Il me semble que pour un fichier de déchargement c'est la longueur maximum de la colonne qui est indiquée. Un demi octet est réservé avant la zone dans le fichier pour stocker la longueur réelle.
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2007, 10h53   #3
Membre du Club
 
Inscription : mai 2005
Messages : 91
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 91
Points : 40
Points : 40
merci pour ton aide Luc.
et désolé de ne pas avoir répondu plus tot.

Je n'avais en fait pas les bonnes informations pour mon problème numéro 2.
Merci pour l'explication sur les contraintes car c'était effectivement cela.
tux2005 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 01h29.


 
 
 
 
Partenaires

Hébergement Web