最近有个用户问我如何看IQ库中某个表的定义。可以使用如下方法:
1.sp_iqcolumn
DBA用户可以直接使用这个存储过程不用授权,如果是普通用户执行这个存储过程需要DBA进行授权。授权的命令如下:
grant execute on sp_iqcolumn to username
使用sp_iqcolumn查看某个表的列信息的例子如下:
sp_iqcolumn 'customer' --查看customer表的字段信息
sp_iqcolumn 'customer','mp2user','MAIN' --查看属主是mp2user的MAIN Store(即IQ存储上的)中的customer表字段定义信息。
2.sp_iqhelp
使用sp_iqhelp除了可以看表的字段信息,还可以看到索引等信息。使用例子如下:
sp_iqhelp 'customer'
sp_iqhelp 'customer','mp2user','table','ALL' --第1个参数是对象名,第2个参数是对象属主,第3个参数是对象分类(有效的值包括:'table','view','procedure','event'和'datatype'),第4个参数是对象类型(有效值包括'SYSTEM','ALL'。 'SYSTEM'表示被SYS或DBO用户所拥有的系统对象)
阅读(5225) | 评论(0) | 转发(0) |