11 #line 1 "/opt/informix/incl/esql/sqlca.h"
85 #define SQLNOTFOUND 100
89 #define sqlca ifmxsqlca
101 extern int4 * ifx_sqlcode(
void);
102 extern struct sqlca_s * ifx_sqlca(
void);
104 #define SQLCODE (*(ifx_sqlcode()))
105 #define SQLSTATE ((char *)(ifx_sqlstate()))
106 #define sqlca (*(ifx_sqlca()))
115 #line 103 "/opt/informix/incl/esql/sqlca.h"
193 #line 76 "ma_hrly.ec"
228 int i,jtotal,
k,atime;
236 #line 115 "ma_hrly.ec"
237 #line 116 "ma_hrly.ec"
240 char drain[2], pos[2], cgroup[2];
256 #line 133 "ma_hrly.ec"
272 strcpy(stat.hb5,hb5);
287 etime=end_date.
hour*10000+
293 btime=begin_date.
hour*10000+
323 #line 180 "ma_hrly.ec"
325 #line 196 "ma_hrly.ec"
326 static const char *sqlcmdtxt[] =
327 #line 196 "ma_hrly.ec"
329 #line 196 "ma_hrly.ec"
330 "select * from mahrly where id = ? and drain = ? and pos = ? and cgroup = ? and pe1 = ? and pe2 = ? and dur = ? and t = ? and s = ? and e = ? and p = ? and cal_yr = ? and mon = ? and zday = ?",
333 #line 196 "ma_hrly.ec"
334 static ifx_cursor_t _SQ0 = {0};
335 static ifx_sqlvar_t _sqibind[] =
337 { 100, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
338 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
339 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
340 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
341 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
342 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
343 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
344 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
345 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
346 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
347 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
348 { 102,
sizeof(
year), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
349 { 102,
sizeof(
month), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
350 { 102,
sizeof(
day), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
351 #line 196 "ma_hrly.ec"
353 static ifx_sqlvar_t _sqobind[] =
355 { 100, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
356 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
357 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
358 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
359 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
360 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
361 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
362 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
363 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
364 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
365 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
366 { 102,
sizeof((
ma_hrly_rec).cal_yr), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
367 { 102,
sizeof((
ma_hrly_rec).
mon), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
368 { 102,
sizeof((
ma_hrly_rec).zday), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
369 { 105,
sizeof((
ma_hrly_rec).zhr00), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
370 { 105,
sizeof((
ma_hrly_rec).zhr01), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
371 { 105,
sizeof((
ma_hrly_rec).zhr02), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
372 { 105,
sizeof((
ma_hrly_rec).zhr03), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
373 { 105,
sizeof((
ma_hrly_rec).zhr04), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
374 { 105,
sizeof((
ma_hrly_rec).zhr05), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
375 { 105,
sizeof((
ma_hrly_rec).zhr06), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
376 { 105,
sizeof((
ma_hrly_rec).zhr07), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
377 { 105,
sizeof((
ma_hrly_rec).zhr08), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
378 { 105,
sizeof((
ma_hrly_rec).zhr09), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
379 { 105,
sizeof((
ma_hrly_rec).zhr10), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
380 { 105,
sizeof((
ma_hrly_rec).zhr11), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
381 { 105,
sizeof((
ma_hrly_rec).zhr12), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
382 { 105,
sizeof((
ma_hrly_rec).zhr13), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
383 { 105,
sizeof((
ma_hrly_rec).zhr14), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
384 { 105,
sizeof((
ma_hrly_rec).zhr15), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
385 { 105,
sizeof((
ma_hrly_rec).zhr16), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
386 { 105,
sizeof((
ma_hrly_rec).zhr17), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
387 { 105,
sizeof((
ma_hrly_rec).zhr18), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
388 { 105,
sizeof((
ma_hrly_rec).zhr19), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
389 { 105,
sizeof((
ma_hrly_rec).zhr20), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
390 { 105,
sizeof((
ma_hrly_rec).zhr21), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
391 { 105,
sizeof((
ma_hrly_rec).zhr22), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
392 { 105,
sizeof((
ma_hrly_rec).zhr23), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
393 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
394 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
395 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
396 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
397 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
398 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
399 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
400 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
401 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
402 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
403 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
404 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
405 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
406 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
407 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
408 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
409 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
410 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
411 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
412 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
413 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
414 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
415 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
416 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
417 #line 196 "ma_hrly.ec"
419 #line 196 "ma_hrly.ec"
420 _sqibind[0].sqldata = stat.hb5;
421 #line 196 "ma_hrly.ec"
422 _sqibind[1].sqldata = drain;
423 #line 196 "ma_hrly.ec"
424 _sqibind[2].sqldata = pos;
425 #line 196 "ma_hrly.ec"
426 _sqibind[3].sqldata = cgroup;
427 #line 196 "ma_hrly.ec"
428 _sqibind[4].sqldata = stat.pe1;
429 #line 196 "ma_hrly.ec"
430 _sqibind[5].sqldata = stat.pe2;
431 #line 196 "ma_hrly.ec"
432 _sqibind[6].sqldata = stat.dur;
433 #line 196 "ma_hrly.ec"
434 _sqibind[7].sqldata = stat.t;
435 #line 196 "ma_hrly.ec"
436 _sqibind[8].sqldata = stat.s;
437 #line 196 "ma_hrly.ec"
438 _sqibind[9].sqldata = stat.e;
439 #line 196 "ma_hrly.ec"
440 _sqibind[10].sqldata = stat.p;
441 #line 196 "ma_hrly.ec"
442 _sqibind[11].sqldata = (
char *) &
year;
443 #line 196 "ma_hrly.ec"
444 _sqibind[12].sqldata = (
char *) &
month;
445 #line 196 "ma_hrly.ec"
446 _sqibind[13].sqldata = (
char *) &
day;
447 #line 196 "ma_hrly.ec"
449 #line 196 "ma_hrly.ec"
451 #line 196 "ma_hrly.ec"
453 #line 196 "ma_hrly.ec"
455 #line 196 "ma_hrly.ec"
457 #line 196 "ma_hrly.ec"
459 #line 196 "ma_hrly.ec"
461 #line 196 "ma_hrly.ec"
463 #line 196 "ma_hrly.ec"
465 #line 196 "ma_hrly.ec"
467 #line 196 "ma_hrly.ec"
469 #line 196 "ma_hrly.ec"
470 _sqobind[11].sqldata = (
char *) &(
ma_hrly_rec).cal_yr;
471 #line 196 "ma_hrly.ec"
472 _sqobind[12].sqldata = (
char *) &(
ma_hrly_rec).mon;
473 #line 196 "ma_hrly.ec"
474 _sqobind[13].sqldata = (
char *) &(
ma_hrly_rec).zday;
475 #line 196 "ma_hrly.ec"
476 _sqobind[14].sqldata = (
char *) &(
ma_hrly_rec).zhr00;
477 #line 196 "ma_hrly.ec"
478 _sqobind[15].sqldata = (
char *) &(
ma_hrly_rec).zhr01;
479 #line 196 "ma_hrly.ec"
480 _sqobind[16].sqldata = (
char *) &(
ma_hrly_rec).zhr02;
481 #line 196 "ma_hrly.ec"
482 _sqobind[17].sqldata = (
char *) &(
ma_hrly_rec).zhr03;
483 #line 196 "ma_hrly.ec"
484 _sqobind[18].sqldata = (
char *) &(
ma_hrly_rec).zhr04;
485 #line 196 "ma_hrly.ec"
486 _sqobind[19].sqldata = (
char *) &(
ma_hrly_rec).zhr05;
487 #line 196 "ma_hrly.ec"
488 _sqobind[20].sqldata = (
char *) &(
ma_hrly_rec).zhr06;
489 #line 196 "ma_hrly.ec"
490 _sqobind[21].sqldata = (
char *) &(
ma_hrly_rec).zhr07;
491 #line 196 "ma_hrly.ec"
492 _sqobind[22].sqldata = (
char *) &(
ma_hrly_rec).zhr08;
493 #line 196 "ma_hrly.ec"
494 _sqobind[23].sqldata = (
char *) &(
ma_hrly_rec).zhr09;
495 #line 196 "ma_hrly.ec"
496 _sqobind[24].sqldata = (
char *) &(
ma_hrly_rec).zhr10;
497 #line 196 "ma_hrly.ec"
498 _sqobind[25].sqldata = (
char *) &(
ma_hrly_rec).zhr11;
499 #line 196 "ma_hrly.ec"
500 _sqobind[26].sqldata = (
char *) &(
ma_hrly_rec).zhr12;
501 #line 196 "ma_hrly.ec"
502 _sqobind[27].sqldata = (
char *) &(
ma_hrly_rec).zhr13;
503 #line 196 "ma_hrly.ec"
504 _sqobind[28].sqldata = (
char *) &(
ma_hrly_rec).zhr14;
505 #line 196 "ma_hrly.ec"
506 _sqobind[29].sqldata = (
char *) &(
ma_hrly_rec).zhr15;
507 #line 196 "ma_hrly.ec"
508 _sqobind[30].sqldata = (
char *) &(
ma_hrly_rec).zhr16;
509 #line 196 "ma_hrly.ec"
510 _sqobind[31].sqldata = (
char *) &(
ma_hrly_rec).zhr17;
511 #line 196 "ma_hrly.ec"
512 _sqobind[32].sqldata = (
char *) &(
ma_hrly_rec).zhr18;
513 #line 196 "ma_hrly.ec"
514 _sqobind[33].sqldata = (
char *) &(
ma_hrly_rec).zhr19;
515 #line 196 "ma_hrly.ec"
516 _sqobind[34].sqldata = (
char *) &(
ma_hrly_rec).zhr20;
517 #line 196 "ma_hrly.ec"
518 _sqobind[35].sqldata = (
char *) &(
ma_hrly_rec).zhr21;
519 #line 196 "ma_hrly.ec"
520 _sqobind[36].sqldata = (
char *) &(
ma_hrly_rec).zhr22;
521 #line 196 "ma_hrly.ec"
522 _sqobind[37].sqldata = (
char *) &(
ma_hrly_rec).zhr23;
523 #line 196 "ma_hrly.ec"
525 #line 196 "ma_hrly.ec"
527 #line 196 "ma_hrly.ec"
529 #line 196 "ma_hrly.ec"
531 #line 196 "ma_hrly.ec"
533 #line 196 "ma_hrly.ec"
535 #line 196 "ma_hrly.ec"
537 #line 196 "ma_hrly.ec"
539 #line 196 "ma_hrly.ec"
541 #line 196 "ma_hrly.ec"
543 #line 196 "ma_hrly.ec"
545 #line 196 "ma_hrly.ec"
547 #line 196 "ma_hrly.ec"
549 #line 196 "ma_hrly.ec"
551 #line 196 "ma_hrly.ec"
553 #line 196 "ma_hrly.ec"
555 #line 196 "ma_hrly.ec"
557 #line 196 "ma_hrly.ec"
559 #line 196 "ma_hrly.ec"
561 #line 196 "ma_hrly.ec"
563 #line 196 "ma_hrly.ec"
565 #line 196 "ma_hrly.ec"
567 #line 196 "ma_hrly.ec"
569 #line 196 "ma_hrly.ec"
571 #line 196 "ma_hrly.ec"
572 sqli_slct(ESQLINTVERSION, &_SQ0,sqlcmdtxt,14,_sqibind,62,_sqobind,0,(ifx_literal_t *)0,(ifx_namelist_t *)0,0);
573 #line 196 "ma_hrly.ec"
610 for(hh=0;hh<qlen;hh++)
759 #line 379 "ma_hrly.ec"
struct ma_hrly_rec ma_hrly_rec
struct data_rec data_record
int ma_hrly(char *hb5, char *parm, char *dpc, struct stim begin_date, struct stim end_date, char *qual, struct stn_values *stn_values)
struct sqlca_s ifx_sqlca_t
struct sqlca_s::sqlcaw_s sqlwarn