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

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Datenbanken erstellen » Mit Datenbankobjekten arbeiten

 

Systemobjekte einer Datenbank anzeigen

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.

♦  So zeigen Sie Systemobjekte in einer Datenbank an (Sybase Central)
  1. Datenbankserver starten.

  2. Verbinden Sie sich mit DBA-Berechtigung mit einer Datenbank.

  3. Wählen Sie Datei » Eigentümerfilter konfigurieren.

  4. Wählen Sie SYS und dbo und klicken Sie auf OK.

♦  So zeigen Sie Systemobjekte an (SQL)
  1. Stellen Sie 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.

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