アイテムタイプ名を指定すると、IBM Content Manager 8.4ライブラリサーバーデータベースで基になるテーブルを見つけるにはどうすればよいですか?
データベース名は通常ICMNLSDBであり、Scehma名は通常ICMADMINです。
アイテムタイプ名を指定すると、IBM Content Manager 8.4ライブラリサーバーデータベースで基になるテーブルを見つけるにはどうすればよいですか?
データベース名は通常ICMNLSDBであり、Scehma名は通常ICMADMINです。
基になるものを見つけるには、最初に、アイテムタイプ名を$$ 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サイトで、テーブル名をグーグルで検索することで見つけることができます。