显示数据库中的表的相关信息。
语法 1
sp_iqtable ( [ ],[ ],[ ] )
table_type:
TEMP
| VIEW
| ALL
|
语法 2
sp_iqtable [table_name='' ],
[table_owner='' ],[table_type='' ]
VIEW 视图
您必须具有系统过程的 EXECUTE 特权。
就语法 1 而言,如果不指定前两个参数中的任何一个参数,但指定序列中的下一个参数,则必须用 NULL 替换省略的参数。例如,sp_iqtable NULL,NULL,TEMP 和 sp_iqtable NULL,dbo,SYSTEM。
注意 在语法 1 中,VIEW 必须用单引号引用。
就语法 2 而言,可按任意顺序指定参数。将其用单引号引起来。
如果指定一个参数,则将仅返回与该参数匹配的表。如果指定多个参数,将根据指定的所有参数对结果进行过滤。如果不指定参数,则将返回数据库中的所有 SAP IQ 表。无法返回局部临时表的名称。
列名称说明table_name表的名称。table_typeBASE – 基表。MAT VIEW - 物化视图。(仅 SA 表)GBL TEMP - 全局临时表。PARTITION - 表分区(该表仅供内部使用,SAP IQ 用户不能使用)。VIEW – 视图。table_owner表的所有者。server_typeIQ – 在 IQ 存储中创建的对象。SA – 在 SA 存储中创建的对象。 所有视图都是在 SA 存储中创建的。 locationTEMP – IQ 临时存储。MAIN – IQ 存储。SYSTEM – 目录存储。dbspace_id标识 dbspace 的编号。isPartitioned“Y”– 列属于分区表并具有一个或多个分区,且分区的 dbspace 与表分区的 dbspace 不同。“N”– 列的表没有分区,或列的每个分区驻留在与表分区相同的 dbspace 中。remarks使用 COMMENT 语句添加的用户注释。 table_constraints对表的约束。PartitionType如果进行了分区,则表示分区类型: 散列范围范围散列无isRLV表示表是否启用了 RLV。