Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Tabellen, Ansichten und Indizes

 

Liste mit Systemobjekten anzeigen (SQL)

Fragen Sie die SYSOBJECT-Systemansicht ab, um Informationen über Systemobjekte wie Systemtabellen, Systemansichten, gespeicherte Prozeduren und Domänen anzuzeigen.

Voraussetzungen

Es gibt keine Voraussetzungen für diese Aufgabe.

Kontext und Bemerkungen

Sie führen diese Aufgabe aus, wenn die Liste der Systemobjekte in der Datenbank und ihrer Definitionen angezeigt werden soll oder wenn Sie diese Definition verwenden möchten, um andere ähnliche Objekte zu erstellen.

 Aufgabe
  1. Stellen Sie in Interactive SQL eine Verbindung mit einer Datenbank her.

  2. Führen Sie eine SELECT-Anweisung aus, welche die Systemansicht SYSOBJECT für eine Liste von Objekten abfragt.

Ergebnisse

Die Liste von Systemobjekten wird in Interactive SQL angezeigt.

Beispiel

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;

 Siehe auch