﻿<?xml version="1.0"?>
<CLSSCacheMaintenanceExecuteDefine xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

  <!--=================================================================-->
  <!-- select * は使用禁止（Oracleで正常に動作しない場合あり）         -->
  <!--=================================================================-->

  <!-- DB更新実行定義 -->
  <ExecuteUpdateDBDefineList>
    <CLSSCacheMaintenanceExecuteUpdateDBDefine>
      <NameDefineList>
        <CLSSCacheMaintenanceExecuteDefineName>
          <Name>キャッシュシステム旧テーブル削除(サーバDB)</Name>
        </CLSSCacheMaintenanceExecuteDefineName>
      </NameDefineList>
      <ExecutableDBType>Server</ExecutableDBType>
      <SqlSetList>
        <CLSSCacheMaintenanceSqlSetDefine>
          <SqlMdb>drop table ConfMainWndDispItemName;</SqlMdb>
          <SqlMsde>drop table ConfMainWndDispItemName;</SqlMsde>
          <SqlOracle>drop table ConfMainWndDispItemName</SqlOracle>
        </CLSSCacheMaintenanceSqlSetDefine>
        <CLSSCacheMaintenanceSqlSetDefine>
          <SqlMdb>drop table ConfMsgDef;</SqlMdb>
          <SqlMsde>drop table ConfMsgDef;</SqlMsde>
          <SqlOracle>drop table ConfMsgDef</SqlOracle>
        </CLSSCacheMaintenanceSqlSetDefine>
        <CLSSCacheMaintenanceSqlSetDefine>
          <SqlMdb>drop table ConfIconMaster;</SqlMdb>
          <SqlMsde>drop table ConfIconMaster;</SqlMsde>
          <SqlOracle>drop table ConfIconMaster</SqlOracle>
        </CLSSCacheMaintenanceSqlSetDefine>
        <CLSSCacheMaintenanceSqlSetDefine>
          <SqlMdb>delete from ConfUpdateMgr where GroupName = 'ConfMainWndDispItemName';</SqlMdb>
          <SqlMsde>delete from ConfUpdateMgr where GroupName = 'ConfMainWndDispItemName';</SqlMsde>
          <SqlOracle>delete from ConfUpdateMgr where GroupName = 'ConfMainWndDispItemName'</SqlOracle>
        </CLSSCacheMaintenanceSqlSetDefine>
        <CLSSCacheMaintenanceSqlSetDefine>
          <SqlMdb>delete from ConfUpdateMgr where GroupName = 'ConfMsgDef';</SqlMdb>
          <SqlMsde>delete from ConfUpdateMgr where GroupName = 'ConfMsgDef';</SqlMsde>
          <SqlOracle>delete from ConfUpdateMgr where GroupName = 'ConfMsgDef'</SqlOracle>
        </CLSSCacheMaintenanceSqlSetDefine>
        <CLSSCacheMaintenanceSqlSetDefine>
          <SqlMdb>delete from ConfUpdateMgr where GroupName = 'ConfIconMaster';</SqlMdb>
          <SqlMsde>delete from ConfUpdateMgr where GroupName = 'ConfIconMaster';</SqlMsde>
          <SqlOracle>delete from ConfUpdateMgr where GroupName = 'ConfIconMaster'</SqlOracle>
        </CLSSCacheMaintenanceSqlSetDefine>
      </SqlSetList>
    </CLSSCacheMaintenanceExecuteUpdateDBDefine>
    
    <CLSSCacheMaintenanceExecuteUpdateDBDefine>
      <NameDefineList>
        <CLSSCacheMaintenanceExecuteDefineName>
          <Name>Force reset local cache</Name>
        </CLSSCacheMaintenanceExecuteDefineName>
      </NameDefineList>
      <ExecutableDBType>Local</ExecutableDBType>
      <SqlSetList>
        <CLSSCacheMaintenanceSqlSetDefine>
          <SqlMsde>UPDATE ConfUpdateMgr SET UpDateTime = '1980/01/01 00:00:00'</SqlMsde>
        </CLSSCacheMaintenanceSqlSetDefine>
      </SqlSetList>
    </CLSSCacheMaintenanceExecuteUpdateDBDefine>
  </ExecuteUpdateDBDefineList>

  <!-- DB出力実行定義 -->
  <ExecuteOutputDBDefineList>
    <CLSSCacheMaintenanceExecuteOutputDBDefine>
      <NameDefineList>
        <CLSSCacheMaintenanceExecuteDefineName>
          <Name>更新管理取得</Name>
        </CLSSCacheMaintenanceExecuteDefineName>
      </NameDefineList>
      <ExecutableDBType>Both</ExecutableDBType>
      <IsBinary>false</IsBinary>
      <SqlSet>
        <SqlMdb>select * from ConfUpdateMgr;</SqlMdb>
        <SqlMsde>select * from ConfUpdateMgr;</SqlMsde>
        <SqlOracle>select * from ConfUpdateMgr;</SqlOracle>
      </SqlSet>
    </CLSSCacheMaintenanceExecuteOutputDBDefine>
  </ExecuteOutputDBDefineList>
</CLSSCacheMaintenanceExecuteDefine>