给定项目类型名称,我如何在 IBM Content manager 8.4 Library Server 数据库中找到基础表?
数据库名称通常为 ICMNLSDB,Scehma 名称通常为 ICMADMIN
给定项目类型名称,我如何在 IBM Content manager 8.4 Library Server 数据库中找到基础表?
数据库名称通常为 ICMNLSDB,Scehma 名称通常为 ICMADMIN
要找到底层,首先针对 ICMADMIN 模式运行以下查询,将 $$ItemType$$ 替换为您的项目类型名称
SELECT k2.keywordcode comptypeid, k2.keywordname comptypename
FROM icmstnlskeywords k1, icmstnlskeywords k2, icmstcompdefs ct
WHERE k1.keywordclass = 2
AND k1.keywordname = '$$ItemType$$'
AND k1.keywordcode = ct.itemtypeid
AND k2.keywordclass = 5
AND k2.keywordcode = ct.componenttypeid
AND k2.keywordname = '$$ItemType$$'
COMPTYPEID 现在可用于查找您的表,表的约定是名称:
ICMADMIN.ICMUTnnnnn001
其中 nnnnn 是前一个查询中的 COMPTYPEID,前缀为前导零。这将给出生成 CMBItems 所需的属性和 id。这些详细信息可以在 IBM 网站上通过 google 表名找到。
示例:项目类型 ICCFilesytem
第 1 步:从 icmstnlskeywords 表中获取 ComponentTypeId
询问:
select * from icmstnlskeywords where keywordclass=5 and keywordname = ‘ICCFilesytem;
//Result 1055
第 2 步:使用表格 ICMUT(IBM Content Manager 用户表)表名
ComponentTypeId 1055
ICMUT01055001
where
ICMUT(Keyword)
01055(ComponentTypeId of 5 digit)
001(Segment Id by default 001)
第 4 步:在 ICCFilesytem 中获取文档
询问:
Select * from ICMUT01055001;