0

アイテムタイプ名を指定すると、IBM Content Manager 8.4ライブラリサーバーデータベースで基になるテーブルを見つけるにはどうすればよいですか?

データベース名は通常ICMNLSDBであり、Scehma名は通常ICMADMINです。

4

2 に答える 2

2

基になるものを見つけるには、最初に、アイテムタイプ名を$$ ItemType $$に置き換えて、ICMADMINスキーマに対して以下のクエリを実行します。

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です。これにより、CMBItemの生成に必要な属性とIDが提供されます。これらの詳細は、IBM Webサイトで、テーブル名をグーグルで検索することで見つけることができます。

于 2012-09-20T00:55:11.810 に答える