Gibt die Liste aller abhängigen Ansichten einer angegebenen Tabelle oder Ansicht zurück.
sa_dependent_views( 'Tabellenname ' [, ' Eigentümername ' )
Tabellenname Mit diesem CHARACTER-Parameter können Sie den Namen der Tabelle oder Ansicht angeben.
Eigentümername Mit diesem optionalen CHARACTER-Parameter können Sie den Eigentümer von Tabellenname angeben.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
table_id | UNSIGNED INTEGER | Die Objekt-ID der Tabelle oder Ansicht |
dep_view_id | UNSIGNED INTEGER | Die Objekt-ID der abhängigen Ansichten |
Verwenden Sie diese Prozedur, um eine Liste der IDs von abhängigen Ansichten zu erhalten. Alternativ können Sie die Prozedur in einer Anweisung verwenden, die weitere Informationen über die Ansichten zurückgibt, wie z.B. ihre Namen.
Es werden keine Fehler generiert, wenn keine bestehenden Tabellen den angegebenen Kriterien für Tabellen- und Eigentümernamen entsprechen. Außerdem:
Tabellenname ist optional und hat den Standardwert NULL.
Wenn sowohl Eigentümer als auch Tabellenname NULL sind, werden Informationen über alle Tabellen zurückgegeben, die abhängige Ansichten haben.
Wenn Tabellenname NULL ist, aber Eigentümer angegeben ist, werden Informationen über alle Tabellen zurückgegeben, die dem angegebenen Eigentümer gehören.
Wenn Tabellenname angegeben ist, aber Eigentümer NULL ist, werden Informationen über eine der Tabellen mit dem angegebenen Namen zurückgegeben.
Standardmäßig erfordert die Ausführung der Prozedur keine Berechtigungen und geht davon aus, dass PUBLIC Zugriff auf den Katalog hat. DBAs können den Zugriff erforderlichenfalls für die Ansicht und/oder den Katalog beschränken.
Keine
Keine
In diesem Beispiel wird die sa_dependent_views-Systemprozedur verwendet, um eine Liste von IDs für die Ansichten zu erhalten, die von der SalesOrders-Tabelle abhängen. Die Prozedur gibt die table_id für 'SalesOrders' und die dep_view_id für die abhängige Ansicht 'ViewSalesOrders' zurück.
sa_dependent_views( 'SalesOrders' ); |
In diesem Beispiel wird die sa_dependent_views-Systemprozedur in einer SELECT-Anweisung verwendet, um eine Liste der Namen von Ansichten zu erhalten, die von der SalesOrders-Tabelle abhängen. Die Prozedur gibt die Ansicht 'ViewSalesOrders' zurück.
SELECT t.table_name FROM SYSTAB t, sa_dependent_views( 'SalesOrders' ) v WHERE t.table_id = v.dep_view_id; |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |