模型对象字典表
学习目标:了解资源对象概念,掌握并能运用字典表。
学习要求:能够查询到任意一个资源对象的表名以及对象类型RES_TYEP_ID,了解pub_object_property表。
(一)资源对象与类型ID概念
资源对象:综合资源管理系统里面的任何一种资源,都可以看做一个对象。
类型ID:系统里面对象都有唯一对应的一个RES_TYEP_ID来标记类型。比如机房用205来标记,区域用200来标记。
(二)字典表
select * from pub_res_type a;
select * from pub_res_table a ;
任何一个对象对应的表名,都能够通过这2个表查询出来。PUB_RES_TYEP 表里面保存了综资系统里面所有的对象。 PUB_RES_TABLE,该表保存了系统里面所有的表。
A)、PUB_RES_TYPE
1、如果你知道这个对象对应的RES_TYEP_ID,可以直接通过RES_TYEP_ID来查询;如果你不知道RES_TYEP_ID,可以通过名称(RES_TYPE)来模糊查询。
2、DATEBASE_NAME是存放对象对应的表名的,如果表名是空,则可以通过PUB_RES_TABLE表来查询对象对应的表名。

B)、PUB_RES_TABLE
1、可以通过RES_TYPE_ID 来查询表名(TABLE_NAME).。
2、通过该表可以查询对象对应的所有表(对象对应得表可能有主表+多个从表)
3、一般先用PUB_RES_TYPE来查询表名,因为它可以通过名称模糊查询,也可以通过ID查询。如果通过ID或者名称查询到的数据表名为空,就可以用这pub_res_table表来查询。

(三)页面找RES_TYEP_ID方法
如果你资源管理的对象在综资系统那个页面,那么我们就能找到类型RES_TYEP_ID.
比如我们在资源系统→空间资源,任选一个资源。在页面上右键→属性,在URL中可以得知该表的RES_TYEP_ID。下图中,我们可以知道机房表的RES_TYEP_ID是205。

(四)pub_object_property查询表属性
前面我们讲了系统里面管理的任何资源可以看做一个对象,那么这个对象肯定有对应的属性,具体有哪些属性,我们通过使用pub_object_property表,可以通过res_type_id条件过滤来查询对象的各个属性,例如:

PS:本节主要介绍怎么查询系统里面的对象的RES_TYEP_ID,对象对应的表名,掌握方法即可解决后面很多问题,遇到任何一种资源都能自己找到对应的RES_TYEP_ID与表名。

浙公网安备 33010602011771号