メモ: 全てのSQLコードはあくまでもサンプルとして提供されるものであり、お客様環境における特定用途への適合性をお約束するものではございません。
通常構成の一般的な状況で機能することを想定しております。
なお、KACEではSQLコードの変更および使用方法についてのご相談についてのサポートを提供しておりません。
コピー&ペーストする場合、テキストエディタなどに貼り付けてマークアップテキストや表示されない文字データが含まれないことを確認してください。
このトピックについてより詳細な情報にアクセスしたい場合、次のリンク先のコースをご覧ください(動画 - 英語) KACE-SMA Course 3 Appliance Fundamentals-Web-based Training.
演算子 次の正規表現にマッチする は適切な文法の引数が与えられると正しく機能します。スマートラベルのウィザードではいくつかのフィールドにてこの引数を指定できます。
ここではパッチを絞り込むパッチスマートラベルの一例を示します。
メモ: 検索する各キーワード間にパイプ記号 "|"を挟む文法を使用します。
このクエリはパッチカタログのテーブルにたいして次の基準に合致するすべてのパッチを検索します:
メモ: 取り込むパッチを抑制するように制限すればダウンロードが減りディスクの節約にもなります。
上述のフィルタは次のSQLコードを生成します:
SELECT UNIX_TIMESTAMP(CREATION_DATE) as DATEPOSTED_SECONDS, (CASE KBSYS.PATCH_PACKAGE.PACKAGE_TYPE WHEN 'APP' THEN 1 ELSE 0 END) AS IS_APP, KBSYS.PATCH.CREATION_DATE AS DATEPOSTED, KBSYS.PATCH.IS_SUPERCEDED, KBSYS.PATCH.ID AS BID, KBSYS.PATCH.PATCH_IDENTIFIER, KBSYS.PATCH.CLASSIFICATION, KBSYS.PATCH.PUBLISHER, UNPATCHED, YEAR(KBSYS.PATCH.CREATION_DATE) as DATEPOSTED_YEAR, PATCHED, KBSYS.PATCH.TITLE, PATCH_STATUS.STATUS AS PATCH_STATUS, KBSYS.PATCH.ID as TOPIC_ID FROM KBSYS.PATCH LEFT JOIN KBSYS.PATCH_PRODUCT_JT ON
PATCH.ID = PATCH_PRODUCT_JT.PATCH_ID
LEFT JOIN KBSYS.PATCH_PRODUCT ON
PATCH_PRODUCT_JT.PATCH_PRODUCT_ID = PATCH_PRODUCT.ID
LEFT JOIN KBSYS.PATCH_PRODUCT_OS_JT ON
PATCH_PRODUCT_OS_JT.PATCH_PRODUCT_ID = PATCH_PRODUCT.ID
LEFT JOIN KBSYS.PATCH_OS O ON
O.ID = PATCH_PRODUCT_OS_JT.PATCH_OS_ID
LEFT JOIN KBSYS.PATCH_PACKAGE ON
PATCH_PACKAGE_ID = PATCH_PACKAGE.ID
left join PATCH_COUNT on PATCH_COUNT.PATCH_ID = KBSYS.PATCH.ID left join PATCH_STATUS on PATCH_STATUS.PATCH_ID = KBSYS.PATCH.ID WHERE ((KBSYS.PATCH.TITLE rlike 'Flash|Reader|Java|Acrobat') AND (KBSYS.PATCH.SEVERITY = 'Critical') AND ((CASE KBSYS.PATCH_PACKAGE.PACKAGE_TYPE WHEN 'APP' THEN 1 ELSE 0 END) = '1') AND (PATCH_STATUS.STATUS = '0')) GROUP BY KBSYS.PATCH.ID