Chapter 3 Guide de référence du SGBD
Vous pouvez définir des valeurs pour les entrées courantes suivantes pour l'objet Trigger dans la définition de SGBD.
Entrée | Exemple (Sybase Adaptive Server Anywhere 6) |
---|---|
Enable | Enable = Yes |
Maxlen | MaxLen = 30 |
Drop |
if exists(select 1 from sys.systrigger where trigger_name = '%TRIGGER%') then drop trigger %TRIGGER% end if |
Create |
create trigger %TRIGGER%[%TRGTIME%=before? no cascade][ %TRGTIME%][ %TRGEVENT%[ of %COLUMNS%]] on [%QUALIFIER%]%TABLE% %TRGDEFN% |
SqlListQuery |
{OWNER, TABLE, TRIGGER, TRGEVENT (C=Update, D=Delete, *=Insert), TRGTIME (A=After, *=Before)} SELECT U.USER_NAME, T.TABLE_NAME, R.TRIGGER_NAME, R.EVENT, R.TRIGGER_TIME FROM SYSUSERPERMS U,SYSTABLE T,SYSTRIGGER R WHERE [%SCHEMA% ? U.USER_NAME='%SCHEMA%' AND] R.TRIGGER_NAME IS NOT NULL AND T.CREATOR=U.USER_ID AND R.TABLE_ID = T.TABLE_ID ORDER BY U.USER_NAME, T.TABLE_NAME |
SqlAttrQuery |
{OWNER, TABLE, TRIGGER, SCRIPT} SELECT U.USER_NAME, T.TABLE_NAME, R.TRIGGER_NAME, R.TRIGGER_DEFN FROM SYSUSERPERMS U,SYSTABLE T,SYSTRIGGER R WHERE [%OWNER% ? U.USER_NAME='%OWNER%' AND] [%TABLE% ? T.TABLE_NAME='%TABLE%' AND] T.CREATOR=U.USER_ID AND R.TABLE_ID = T.TABLE_ID ORDER BY U.USER_NAME, T.TABLE_NAME |
ModifiableAttributes | Liste des attributs étendus qui seront pris en compte dans la boîte de dialogue de fusion lors de la synchronisation de base de données |
ReversedStatements | Liste des instructions qui vont faire l'objet d'un reverse engineering |
Pour obtenir une description de chacune des entrées communes aux objets, reportez-vous à la section Entrées communes aux différents objets.
Copyright (C) 2005. Sybase Inc. All rights reserved. |
![]() |