Die SYSCOLUMN-Ansicht wird für die Kompatibilität mit älteren Versionen von SQL Anywhere, die eine SYSCOLUMN-Systemtabelle enthielten, verfügbar gemacht. Die frühere SYSCOLUMN-Tabelle wurde allerdings durch die ISYSTABCOL-Systemtabelle und ihre entsprechende SYSTABCOL-Systemansicht ersetzt, die Sie satt dessen verwenden sollten.
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"."SYSCOLUMN" as select b.table_id, b.column_id, if c.sequence is null then 'N' else 'Y' endif as pkey, b.domain_id, b.nulls, b.width, b.scale, b.object_id, b.max_identity, b.column_name, r.remarks, b."default", b.user_type, b.column_type from SYS.ISYSTABCOL as b left outer join SYS.ISYSREMARK as r on(b.object_id = r.object_id) left outer join SYS.ISYSIDXCOL as c on(b.table_id = c.table_id and b.column_id = c.column_id and c.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 |