Vous devrez exécuter un manuscrit contre la base de données. C'est une fois de l'exercice, autrement, utiliser un outil de gestion de DB comme l'ibexpert. le manuscrit sera deux parts :
--Ici nous créons le générateur, dans FB 2.5 que ce s'appelle un ordre
CRÉER LE GÉNÉRATEUR GEN_ADDRESS_ID ;
--Ici nous créons le déclenchement
CRÉER OU CHANGER LE DÉCLENCHEMENT ADDRESS_BI POUR L'ADRESSE
ACTIVE AVANT LA POSITION 0 D'INSERTION
AS
COMMENCER
SI (NEW.ID EST NUL) PUIS
NEW.ID = GEN_ID (GEN_ADDRESS_ID, 1) ;
EXTRÉMITÉ
Quand vous signalez des données à la table, le déclenchement mettra le feu et placera à la valeur de la colonne d'identification à la prochaine valeur. Se rappeler que, quand vous l'employez aimez ceci que vous ne pourrez pas voir l'identification du nouveau record, à moins que vous fassiez a (maximum choisi (identification)
d'où utilisateur = CurrentUser. (pour vous assurer obtenir l'identification qui a été créée par votre transaction : l'utilisateur sera une colonne sur votre table, également peuplée par un déclenchement semblable à ce qui précède)). Lu vers le haut sur des déclenchements, des procédures stockées, des vues et des générateurs sur l'ibphoenix.
Vous serez étonné à la puissance de Firebird.