系统对象(例如系统表、系统视图、存储过程和域)保存有关数据库对象的信息以及它们彼此之间如何相关的信息。系统视图、过程和域在很大程度上支持 Sybase Transact-SQL 兼容性。
启动数据库服务器。
以具有 DBA 权限的用户身份连接到数据库。
选择 [文件] » [配置所有者过滤]。
选择 SYS 和 dbo,然后单击 [确定]。
连接到数据库。
执行 SELECT 语句,通过查询 SYSOBJECT 系统视图来得到对象列表。
以下 SELECT 语句查询 SYSOBJECT 系统视图,并返回由 SYS 和 dbo 所拥有的所有表和视图的列表。会与 SYSTAB 系统视图建立连接,以返回对象名,与 SYSUSER 系统视图建立连接以返回所有者名称。
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; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |