/* 2 万要素の擬似テスト結果を吐き出すプログラム */
/* コンパイル後標準出力にでる結果をリダイレクトしてファイルに落とす*/
/* それを適当なエディタに読み込み、 isql 側に copy & paste するか */
/* 直接 isql に食わせる */

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void) {

int i, y, m, d, t1, t2, t3;
time_t t;

srand((unsigned) time(&t));

printf("create table test_result (number char(6), birthday date, test1 int, test2 int, test3 int);\n");
for(i = 1; i <= 20000; i++) {
y = 1900 + (rand() % 90);
m = rand() % 12 + 1;
switch(m) {
case 2:
d = rand() % 28 + 1; /* うるう年生まれの人は無視! */
break;
case 4:
case 6:
case 9:
case 11:
d = rand() % 30 + 1;
break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
d = rand() % 31 + 1;
break;
}
printf("insert into test_result values ('%.6d', '%.4d-%.2d-%.2d', %d, %d, %d);\n", i, y, m, d, rand() % 101, rand() % 101, rand() % 101);
}
return EXIT_SUCCESS;

}