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 07/02/2012, 10h05   #1
Nouveau Membre du Club
 
Avatar de rgomes
 
Homme
IT Developer JAVA Senior
Inscription : juin 2004
Messages : 118
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : IT Developer JAVA Senior
Secteur : Service public

Informations forums :
Inscription : juin 2004
Messages : 118
Points : 39
Points : 39
Par défaut Suppression de tables

Hello,

Je dois supprimer des tables d'une instance DB2 UDB for AS/400 (V6R1).

Pour être sûr de ne rien oublier, comment puis-je connaître de manière exhaustive toutes les dépendances (fk, index, pk etc...) ?

Merci !
rgomes est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 10h20   #2
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 669
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 669
Points : 2 677
Points : 2 677
Bonjour,

quand vous droppez une table les objets connexe vont être aussi supprimé.

La seul restriction sera sur les fk des autre tables qui referent la table que vous droppez.
Db2 risquera de vous criez dessus en disant que vous ne pouvez pas faire cette action sans avoir, au préalable, droppez les tables en questions.

http://publib.boulder.ibm.com/infoce...%2Frzalaml.htm
punkoff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 11h00   #3
Membre habitué
 
Homme
Analyste-Programmeur as/400 et Java
Inscription : août 2002
Messages : 107
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

Informations professionnelles :
Activité : Analyste-Programmeur as/400 et Java
Secteur : Finance

Informations forums :
Inscription : août 2002
Messages : 107
Points : 130
Points : 130
Bonjour,

Tu peux faire un DSPDBR de ton fichier PF. De ce faite, tu auras les liens vers tous les logiques. Lorsque tous les logiques auront été supprimés, tu pourras supprimer le pf.

Larry57
larry57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 17h01   #4
Membre actif
 
Inscription : juin 2008
Messages : 146
Détails du profil
Informations personnelles :
Âge : 44

Informations forums :
Inscription : juin 2008
Messages : 146
Points : 183
Points : 183
Bonjour,

Sous AS400, je ne sais pas trop, mais sur ZOS, si tu supprimes une table avec une pk et que d'autres tables pointent sur cette table avec une fk, le DROP est accepté et la fk correspondante est supprimée également. Il n'y a donc pas de restriction, juste des suppressions ou des invalidations en cascade : tablespace, table, index, vue, alias, synonyme, primary key, foreign key, trigger (supprimé ou invalidé), package (invalidé) et j’en oublie peut-être.

Concernant les triggers, si tu supprimes une table avec un trigger, celui-ci est supprimé. Par contre, si tu supprimes une table qui sert dans un trigger d’une autre table, la logique est la même que pour les programmes, cad que le trigger n’est pas supprimé, mais le package correspondant au trigger est invalidé.

A ta disposition.
pdz74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h37.


 
 
 
 
Partenaires

Hébergement Web