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 :

Suppression de tables


Sujet :

DB2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de rgomes
    Homme Profil pro
    IT Developer JAVA Senior
    Inscrit en
    Juin 2004
    Messages
    128
    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 : 128
    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 !

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    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

  3. #3
    Membre chevronné
    Homme Profil pro
    Analyste-Programmeur IBM i, IBM Cognos TM1
    Inscrit en
    Août 2002
    Messages
    234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste-Programmeur IBM i, IBM Cognos TM1
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2002
    Messages : 234
    Par défaut
    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

  4. #4
    Membre expérimenté
    Inscrit en
    Juin 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Juin 2008
    Messages : 154
    Par défaut
    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.

Discussions similaires

  1. Performances : création / suppression de tables
    Par arcane dans le forum Access
    Réponses: 1
    Dernier message: 04/10/2005, 17h53
  2. Requete suppression de table
    Par isa21493 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 07/07/2005, 09h13
  3. suppression de table
    Par donny dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 29/05/2005, 09h34
  4. [sybase] Suppression de tables par lot
    Par Higgins dans le forum Sybase
    Réponses: 2
    Dernier message: 30/09/2004, 16h42
  5. Suppression de tables en cascade
    Par Moah dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 16/07/2004, 15h36

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