Chapter 6 Construction de triggers et procédures
Lorsque vous rédigez une procédure stockée, PowerAMC crée automatiquement des dépendances vers n'importe quelle table, vue, procédure ou package de base de données référencé dans la procédure. Ces dépendances sont prises en compte lors d'une analyse d'impact précédent la suppression de la procédure ou d'un objet dont elle dépend. Si la procédure a un symbole dans votre diagramme, tout dépendance sera illustrée de façon graphique par des flèches liant la procédure à ces objets.
Le diagramme ci-dessous montre une procédure, ProcChangerEmplacement, qui dépend de plusieurs autres objets :
L'onglet Dépendances étendues de la feuille de propriétés de la procédure répertorie les objets dont dépend la procédure. Le stéréotype <<DBCreateAfter (computed)>> spécifie PowerAMC a déterminé que la procédure ne peut être créée qu'après ces objets.
L'onglet Dépendances de la feuille de propriétés de la table Salarié montre que Proc_changer_emplacement dépend de cette table.
Si vous devez effectuer une analyse d'impact avant de supprimer la table Salarié, vous serez averti que la procédure en dépend.
Création manuelle de dépendances
Vous pouvez ajouter des dépendances supplémentaires manuellement. Pour ce faire, utilisez l'outil Lien/Dépendance étendue dans la palette. Dans le diagramme ci-dessous, une dépendance a été ajoutée entre ProcChangerEmplacement et une nouvelle procédure, appelée ProcOccupation :
Etant donné que ProcOccupation n'est pas référencée directement dans ProcChangerEmplacement, il est nécessaire d'ajouter manuellement le stéréotype <<DBCreateAfter>> à la dépendance en utilisant l'onglet Dépendances étendues de la feuille de propriétés de ProcChangerEmplacement :
Copyright (C) 2006. Sybase Inc. All rights reserved. |
![]() |