Chapter 3 Guide de référence du SGBD


Entrées courantes pour Trigger

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.