SYSCATALOG 视图中的每一行都描述一个系统表。
在以下的 SQL 语句中提供了组成该视图的表和列。要了解有关特定表或列的详细信息,请使用该视图定义下所提供的链接。
ALTER VIEW "SYS"."SYSCATALOG"( creator, tname,dbspacename,tabletype,ncols,primary_key,"check", remarks ) as select u.user_name,tab.table_name,dbs.dbspace_name, if tab.table_type_str = 'BASE' then 'TABLE' else tab.table_type_str endif, (select count() from SYS.ISYSTABCOL where ISYSTABCOL.table_id = tab.table_id), if ix.index_id is null then 'N' else 'Y' endif, null, rmk.remarks from SYS.SYSTAB as tab join SYS.ISYSDBSPACE as dbs on(tab.dbspace_id = dbs.dbspace_id) join SYS.ISYSUSER as u on u.user_id = tab.creator left outer join SYS.ISYSIDX as ix on(tab.table_id = ix.table_id and ix.index_id = 0) left outer join SYS.ISYSREMARK as rmk on(tab.object_id = rmk.object_id) |
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |