PC-KEIBA Database for JRA-VAN Data Lab.

Ver1.0.0 から Ver1.0.2 以降へアップグレード(上書きインストール)する場合の手順

「PC-KEIBA Database for JRA-VAN Data Lab.」Ver1.0.0馬毎レース情報テーブルの 後半3F, 後半4F データが逆に登録されていたバグを発見しました。

Ver1.0.2 で修正しましたが、Ver1.0.0 にてデータ登録作業を行った方は各データベース毎に、以下の手順(テーブル列名の入れ替え)を実施してからアップグレードを行ってください。

※最も簡単で確実な方法は、既存のデータベースを削除して、もう1度初めからデータベースのセットアップをやり直すことです。自信がない、あるいはデータのセットアップが面倒でない方は、この方法をおすすめします。


MySQL

Ver1.2.0 で MySQL のデフォルトキャラクタセットを UTF-8 に変更しました。
MySQL を運用中のユーザーには大変申し訳ないのですが、MySQL をアンインストールして再度、データベースのセットアップを実施していただけますようお願いします。


PostgreSQL

GUIツール等から、以下のSQLを実行してください。

ALTER TABLE JVD_UMAGOTO_RACE_JOHO RENAME KOHAN_3F TO TEMP_KOHAN_3F;
ALTER TABLE JVD_UMAGOTO_RACE_JOHO RENAME KOHAN_4F TO KOHAN_3F;
ALTER TABLE JVD_UMAGOTO_RACE_JOHO RENAME TEMP_KOHAN_3F TO KOHAN_4F;
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.KOHAN_4F IS '後半4F';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.KOHAN_3F IS '後半3F';

Firebird

GUIツール等から、以下のSQLを 1行ずつ実行してください。

ALTER TABLE JVD_UMAGOTO_RACE_JOHO ALTER COLUMN KOHAN_3F TO TEMP_KOHAN_3F;
ALTER TABLE JVD_UMAGOTO_RACE_JOHO ALTER COLUMN KOHAN_4F TO KOHAN_3F;
ALTER TABLE JVD_UMAGOTO_RACE_JOHO ALTER COLUMN TEMP_KOHAN_3F TO KOHAN_4F;

SQLite

列名の変更を行うことはできないので GUIツール等から、以下のSQLを実行してデータを入れ替えします。

UPDATE JVD_UMAGOTO_RACE_JOHO SET KOHAN_3F = KOHAN_4F, KOHAN_4F = KOHAN_3F

Oracle

GUIツール等から、以下のSQLを実行してください。

ALTER TABLE JVD_UMAGOTO_RACE_JOHO RENAME COLUMN KOHAN_3F TO TEMP_KOHAN_3F;
ALTER TABLE JVD_UMAGOTO_RACE_JOHO RENAME COLUMN KOHAN_4F TO KOHAN_3F;
ALTER TABLE JVD_UMAGOTO_RACE_JOHO RENAME COLUMN TEMP_KOHAN_3F TO KOHAN_4F;
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.KOHAN_4F IS '後半4F';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.KOHAN_3F IS '後半3F';

DB2

手順1: コントロール・センターから「JVD_UMAGOTO_RACE_JOHO」テーブルの列名を変更します。
※以下の順序で1回ずつ実行してください。

KOHAN_3F ⇒ TEMP_KOHAN_3F
KOHAN_4F ⇒ KOHAN_3F
TEMP_KOHAN_3F ⇒ KOHAN_4F

手順2: 上記の「手順1」を行うとコメントが消えてしまうので、以下のSQLを実行してコメントを作成します。

COMMENT ON TABLE JVD_UMAGOTO_RACE_JOHO IS '馬毎レース情報';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.RECORD_SHUBETSU_ID IS 'レコード種別ID';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.DATA_KUBUN IS 'データ区分';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.DATA_SAKUSEI_NENGAPPI IS 'データ作成年月日';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.RACE_CODE IS '年月日場回日R';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.KAISAI_NENGAPPI IS '開催年月日';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.KEIBAJO_CODE IS '競馬場コード';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.KAISAI_KAIJI IS '開催回次';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.KAISAI_NICHIJI IS '開催日次';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.RACE_BANGO IS 'レース番号';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.WAKUBAN IS '枠番';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.UMABAN IS '馬番';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.KETTO_TOROKU_BANGO IS '血統登録番号';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.BAMEI IS '馬名';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.UMAKIGO_CODE IS '馬記号コード';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.SEIBETSU_CODE IS '性別コード';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.HINSHU_CODE IS '品種コード';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.MOSHOKU_CODE IS '毛色コード';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.BAREI IS '馬齢';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.TOZAI_SHOZOKU_CODE IS '東西所属コード';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.CHOKYOSHI_CODE IS '調教師コード';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.CHOKYOSHIMEI_RYAKUSHO IS '調教師名略称';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.BANUSHI_CODE IS '馬主コード';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.BANUSHIMEI_HOJINKAKU_NASHI IS '馬主名(法人格無)';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.FUKUSHOKU_HYOJI IS '服色標示';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.FUTAN_JURYO IS '負担重量';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.HENKOMAE_FUTAN_JURYO IS '変更前 負担重量';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.BLINKER_SHIYO_KUBUN IS 'ブリンカー使用区分';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.KISHU_CODE IS '騎手コード';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.HENKOMAE_KISHU_CODE IS '変更前 騎手コード';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.KISHUMEI_RYAKUSHO IS '騎手名略称';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.HENKOMAE_KISHUMEI_RYAKUSHO IS '変更前 騎手名略称';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.KISHU_MINARAI_CODE IS '騎手見習コード';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.HENKOMAE_KISHU_MINARAI_CODE IS '変更前 騎手見習コード';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.BATAIJU IS '馬体重';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.ZOGEN_FUGO IS '増減符号';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.ZOGEN_SA IS '増減差';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.IJO_KUBUN_CODE IS '異常区分コード';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.NYUSEN_JUNI IS '入線順位';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.KAKUTEI_CHAKUJUN IS '確定着順';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.DOCHAKU_KUBUN IS '同着区分';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.DOCHAKU_TOSU IS '同着頭数';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.SOHA_TIME IS '走破タイム';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.CHAKUSA_CODE1 IS '着差コード';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.CHAKUSA_CODE2 IS '+着差コード';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.CHAKUSA_CODE3 IS '++着差コード';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.CORNER1_JUNI IS '1コーナー順位';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.CORNER2_JUNI IS '2コーナー順位';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.CORNER3_JUNI IS '3コーナー順位';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.CORNER4_JUNI IS '4コーナー順位';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.TANSHO_ODDS IS '単勝 オッズ';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.TANSHO_NINKIJUN IS '単勝 人気順';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.KAKUTOKU_HONSHOKIN IS '獲得本賞金';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.KAKUTOKU_FUKASHOKIN IS '獲得付加賞金';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.KOHAN_4F IS '後半4F';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.KOHAN_3F IS '後半3F';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.AITE1_KETTO_TOROKU_BANGO IS '1着馬(相手馬)情報1 血統登録番号';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.AITE1_BAMEI IS '1着馬(相手馬)情報1 馬名';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.AITE2_KETTO_TOROKU_BANGO IS '1着馬(相手馬)情報2 血統登録番号';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.AITE2_BAMEI IS '1着馬(相手馬)情報2 馬名';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.AITE3_KETTO_TOROKU_BANGO IS '1着馬(相手馬)情報3 血統登録番号';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.AITE3_BAMEI IS '1着馬(相手馬)情報3 馬名';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.TIME_SA IS 'タイム差';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.RECORD_KOSHIN_KUBUN IS 'レコード更新区分';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.MINING_KUBUN IS 'マイニング区分';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.MINING_YOSO_SOHA_TIME IS 'マイニング予想走破タイム';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.MINING_YOSO_GOSA_PLUS IS 'マイニング予想誤差(信頼度)+';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.MINING_YOSO_GOSA_MINUS IS 'マイニング予想誤差(信頼度)−';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.MINING_YOSO_JUNI IS 'マイニング予想順位';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.KYAKUSHITSU_HANTEI IS '今回レース脚質判定';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.INSERT_TIMESTAMP IS '登録日時';
COMMENT ON COLUMN JVD_UMAGOTO_RACE_JOHO.UPDATE_TIMESTAMP IS '更新日時';

SQL Server

GUIツール等から、以下のSQLを 1行ずつ実行してください。

SP_RENAME 'JVD_UMAGOTO_RACE_JOHO.KOHAN_3F', 'TEMP_KOHAN_3F', 'COLUMN';
SP_RENAME 'JVD_UMAGOTO_RACE_JOHO.KOHAN_4F', 'KOHAN_3F', 'COLUMN';
SP_RENAME 'JVD_UMAGOTO_RACE_JOHO.TEMP_KOHAN_3F', 'KOHAN_4F', 'COLUMN';

Access

「pckeiba.mdb」と同じ場所にある「JVD_UMAGOTO_RACE_JOHO.mdb」(※隠しファイルになっています)を開いて「デザイン」から、以下の「フィールド名」と「説明」テキストを変更します。

KOHAN_3F ⇒ KOHAN_4F
KOHAN_4F ⇒ KOHAN_3F



上記の手順(テーブル列名の入れ替え)が完了すればセットアップ(Ver1.3.2 インストーラ)を実行します。