Systemobjekte wie Systemtabellen, Systemansichten, gespeicherte Prozeduren und Domänen enthalten Informationen über Datenbankobjekte und wie sie miteinander in Beziehung stehen. Systemansichten, Systemprozeduren und Systemdomänen unterstützen hauptsächlich die Sybase Transact-SQL-Kompatibilität.
Datenbankserver starten.
Verbinden Sie sich mit DBA-Berechtigung mit einer Datenbank.
Wählen Sie Datei » Eigentümerfilter konfigurieren.
Wählen Sie SYS und dbo und klicken Sie auf OK.
Stellen Sie eine Verbindung mit einer Datenbank her.
Führen Sie eine SELECT-Anweisung aus, welche die Systemansicht SYSOBJECT für eine Liste von Objekten abfragt.
Die folgende SELECT-Anweisung fragt die Systemansicht SYSOBJECT ab und liefert eine Liste aller Tabellen und Ansichten, die SYS und dbo gehören. Mit der Systemansicht SYSTAB wird ein Join hergestellt, um den Objektnamen abzurufen, und ein weiterer Join mit der Systemansicht SYSUSER liefert den Namen des Eigentümers.
SELECT b.table_name "Object Name", c.user_name "Owner", b.object_id "ID", a.object_type "Type", a.status "Status" FROM ( SYSOBJECT a JOIN SYSTAB b ON a.object_id = b.object_id ) JOIN SYSUSER c WHERE c.user_name = 'SYS' OR c.user_name = 'dbo' ORDER BY c.user_name, b.table_name; |
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 |