[掲示板へもどる]
一括表示

  [No.249] コーディングに関して 投稿者:yuzu  投稿日:2006/12/29(Fri) 19:56:07

コーディングが実行できずに

「MySQLデータベースの処理に失敗しました。
KHCoderを終了します。

SQL入力:
INSERT INTO ct_bun0
(id,kihon1099,kihon12,kihon36<中略>,kihon1302)
SELECT
bun.id,ct_bun_kihon_1099.num,ct_bun_kihon<中略>num,ct_bun_khon_1302.num
FRIM bun
LEFT JOIN ct_bun_kihon_1099 ON bun.id = ct_bun_kihon_1099.id
LEFT JOIN ct_bun_kihon_12 ON bun.id = ct_bun_kihon_12.id
<中略>
    LEFT JOIN ct_bun_kihon_1302 ON bun.id = ct_bun_kihon_1302.id
WHERE ct_bun_kihon_1099.num is not null OR ct_bun_kihon_12.num is not null<中略>ct_bun_kihon_1302.num is not null
エラー出力:
Incorrect key file for table:'ct_bun_kihon_1765'.Try to repaie it」

などが出て強制終了されてしまいます。
コーディングファイルにミスがあるのかと思い、いじったのですが、そのたびに上のような表示がでるか、出なくてもコードの頻度が0になってしまいコーディングできません。
その時のコマンドプロンプト(というのでしょうか?)は以下のような表示になっています。

Checking MySQL connection...
DBI connect('database=mysql;127.0.0.1;port=3307;mysql_local_infile=1','khc',...)
failed: Can't connesct to MySQL server on '127.0.0.1'(10061) at /PerlApp/mysql_exec.pm line39
Starting mysql...
Can't find R binary! at /PerlApp/Statistics/R.pm line 80.
0 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)

どういうミスが考えられるでしょうか?


  [No.250] Re: コーディングに関して 投稿者:   《URL》   投稿日:2006/12/31(Sun) 01:17:51

こんにちは、樋口です。
書き込みありがとうございます。

ひとまず、「前処理」を再度行ってみていただけますでしょうか?
「Incorrect key file for table:'ct_bun_kihon_1765'.Try to r...」という
ことですので、もしかするとMySQL上で何かエラーが発生したのかもしれません。
その場合は、「前処理」を再度実行するとMySQLデータベースが再構築されます
ので、解決する可能性がございます。

それでも改善しない場合は、もしよろしければ、データとコーディング・ルー
ルファイルをメールでお送りいただけましたら、こちらでチェックさせていた
だきます。ご検討いただけましたら幸いです。

あるいは以下のような手順でのトラブルシュートも可能かもしれません。コー
ディングルール・ファイルに複数のルールを記述されている場合、ルールを1つ
づつ減らしていっていただいて、どのルールがエラーを引き起こしていたのか
を調べていただくという方法です。「こういうコーディングルールはOKだけど、
このコーディングルールではエラーが出る」といったことをお教えいただけま
したら、(データをお送りいただかなくても)もう少しこちらで原因を追及で
きるかもしれません。もっとも、この方法で必ず解決できると断言することは
難しく、申し訳ないのですが…。

それでは、どうぞよろしくお願いいたします。


  [No.251] Re: コーディングに関して 投稿者:yuzu  投稿日:2007/01/18(Thu) 17:15:40

コーディングルールに間違いを発見しました。
nearとseqのスペースのとり方に問題があったようです。
コーディング完了しました。
ありがとうございました。


  [No.252] Re: コーディングに関して 投稿者:   《URL》   投稿日:2007/01/19(Fri) 18:08:46

こんにちは、樋口です。
書き込みありがとうございます。

マニュアルではコーディングルールの例を挙げる際に等幅フォントを
使っていたこともあり、確かに、スペースが入っているようにも見え
ますね。失礼いたしました&お手数をおかけしました。

> near(先生-奥さん)[b0]
例えばこのような書き方で、near・seqではスペースを用いずに指定
を行って下さい。

以上、お礼と確認までにて失礼いたします。