Die SYSTABLE-Ansicht wird für die Kompatibilität mit älteren Versionen von SQL Anywhere, die eine SYSTABLE-Systemtabelle enthielten, verfügbar gemacht. Die frühere SYSTABLE-Systemtabelle wurde allerdings durch die ISYSTAB-Systemtabelle und ihre entsprechende SYSTAB-Systemansicht ersetzt, die Sie satt dessen verwenden sollten.
Jede Zeile der SYSTABLE-Ansicht beschreibt eine Tabelle in der Datenbank.
Die Tabellen und Spalten, aus denen diese Ansicht besteht, werden von der SQL-Anweisung unten geliefert. Um weitere Informationen über eine bestimmte Tabelle oder Spalte zu erhalten, verwenden Sie die unter der Ansichtsdefinition verfügbaren Links.
ALTER VIEW "SYS"."SYSTABLE" as select b.table_id, b.file_id, b.count, 0 as first_page, b.commit_action as last_page, COALESCE(ph.root,0) as primary_root, b.creator, 0 as first_ext_page, 0 as last_ext_page, b.table_page_count, b.ext_page_count, b.object_id, b.table_name, b.table_type_str as table_type, v.view_def, r.remarks, b.replicate, p.existing_obj, p.remote_location, 'T' as remote_objtype, p.srvid, case b.server_type when 1 then 'SA' when 2 then 'IQ' when 3 then 'OMNI' else 'INVALID' end as server_type, 10 as primary_hash_limit, 0 as page_map_start, s.source, b."encrypted" from SYS.SYSTAB as b left outer join SYS.ISYSREMARK as r on(b.object_id = r.object_id) left outer join SYS.ISYSSOURCE as s on(b.object_id = s.object_id) left outer join SYS.ISYSVIEW as v on(b.object_id = v.view_object_id) left outer join SYS.ISYSPROXYTAB as p on(b.object_id = p.table_object_id) left outer join(SYS.ISYSIDX as i left outer join SYS.ISYSPHYSIDX as ph on(i.table_id = ph.table_id and i.phys_index_id = ph.phys_index_id)) on(b.table_id = i.table_id and i.index_category = 1 and i.index_id = 0); |
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 |