Wie identifizieren Sie die Trigger, die einer Tabelle in einer Sybase-Datenbank zugeordnet sind?

8

Ich verwende SQL Advantage und muss wissen, was das SQL ist, um die einer Tabelle zugeordneten Trigger zu identifizieren. Ich habe nicht die Möglichkeit, ein anderes Werkzeug zu verwenden, also ist die gute altmodische SQL-Lösung die ideale Antwort.

    
Bill Rawlinson 17.03.2017, 11:36
quelle

7 Antworten

9

Ich habe das auch herausgefunden

%Vor%

zeigt Ihnen viele Informationen über eine Tabelle einschließlich aller damit verbundenen Auslöser. Wenn Sie dies zusammen mit der Abfrage von Ray verwenden, können Sie die Trigger viel leichter finden. Kombiniert mit dieser Abfrage aus dem verknüpften Artikel von Ray:

%Vor%

und Sie können die Definition des Triggers sehen:

%Vor%

zeigt Ihnen auch alle Tabellen zu einem Trigger

    
Bill Rawlinson 26.11.2008, 18:10
quelle
10
%Vor%

Entnommen aus hier .

    
Ray 26.11.2008 06:40
quelle
5

um Trigger anzuzeigen und SQL für eine Tabelle zu erstellen:

%Vor%     
Richard 15.07.2011 11:24
quelle
3
%Vor%     
Annie 30.12.2011 12:13
quelle
1

Ich glaube, es gibt (oder zumindest "war") ein Problem, bei dem Abhängigkeitsinformationen nicht immer genau sind. Deshalb würde ich versuchen, mich so zu nähern:

%Vor%

Viel Glück.

PS: Dies ist nicht getesteter Code, hinterlasse einen Kommentar, wenn er nicht funktioniert, und ich werde ihn reparieren.

    
John MacIntyre 29.11.2008 07:14
quelle
0
  1. Öffnen Sie Sybase Central und navigieren Sie zur Auslöseransicht.
  2. Klicken Sie zum Sortieren auf die Spalte "Objektname".

Die Spalte "Objektname" zeigt scheinbar die Tabelle an, die dem Trigger zugeordnet ist. Scrollen Sie zu der Tabelle, an der Sie interessiert sind.

    
Mark Meuer 19.06.2015 18:06
quelle
0

Ich würde folgenden Code verwenden, um sicherzustellen, dass Sie die richtigen Objekte erhalten. Seit Sybase 16 ist dies nicht mehr möglich, da es möglicherweise mehr Trigger desselben Typs in einer Tabelle gibt.

%Vor%     
Tim 30.09.2016 12:15
quelle

Tags und Links