3 #line 1 "values_search.ec"
8 #line 2 "values_search.ec"
10 #line 2 "values_search.ec"
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"
116 #line 3 "values_search.ec"
131 #line 14 "values_search.ec"
132 #line 15 "values_search.ec"
138 char pe1[2], pe2[2], dur[2], t[2], s[2], e[2], p[2], shb5[10];
139 extern struct recsingle_rec
159 #line 41 "values_search.ec"
183 etime=end_date.
hour*10000;
188 btime=begin_date.
hour*10000;
220 #line 84 "values_search.ec"
222 #line 98 "values_search.ec"
223 static const char *sqlcmdtxt[] =
224 #line 98 "values_search.ec"
226 #line 98 "values_search.ec"
227 "select * from rawval where id = ? and pe1 = ? and pe2 = ? and dur = ? and t = ? and s = ? and e = ? and p = ? and cal_yr = ? and mon = ? and zday = ? and ztime = ?",
230 #line 98 "values_search.ec"
231 static ifx_cursor_t _SQ0 = {0};
232 static ifx_sqlvar_t _sqibind[] =
234 { 100, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
235 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
236 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
237 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
238 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
239 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
240 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
241 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
242 { 102,
sizeof(
year), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
243 { 102,
sizeof(
month), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
244 { 102,
sizeof(
day), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
245 { 102,
sizeof(ptime), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
246 #line 98 "values_search.ec"
248 static ifx_sqlvar_t _sqobind[] =
250 { 100, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
251 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
252 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
253 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
254 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
255 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
256 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
257 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
258 { 102,
sizeof((rec_single).cal_yr), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
259 { 102,
sizeof((rec_single).
mon), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
260 { 102,
sizeof((rec_single).zday), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
261 { 102,
sizeof((rec_single).ztime), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
262 { 105,
sizeof((rec_single).
value), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
263 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
264 #line 98 "values_search.ec"
266 #line 98 "values_search.ec"
267 _sqibind[0].sqldata = shb5;
268 #line 98 "values_search.ec"
269 _sqibind[1].sqldata = pe1;
270 #line 98 "values_search.ec"
271 _sqibind[2].sqldata = pe2;
272 #line 98 "values_search.ec"
273 _sqibind[3].sqldata = dur;
274 #line 98 "values_search.ec"
275 _sqibind[4].sqldata = t;
276 #line 98 "values_search.ec"
277 _sqibind[5].sqldata = s;
278 #line 98 "values_search.ec"
279 _sqibind[6].sqldata = e;
280 #line 98 "values_search.ec"
281 _sqibind[7].sqldata = p;
282 #line 98 "values_search.ec"
283 _sqibind[8].sqldata = (
char *) &
year;
284 #line 98 "values_search.ec"
285 _sqibind[9].sqldata = (
char *) &
month;
286 #line 98 "values_search.ec"
287 _sqibind[10].sqldata = (
char *) &
day;
288 #line 98 "values_search.ec"
289 _sqibind[11].sqldata = (
char *) &ptime;
290 #line 98 "values_search.ec"
291 _sqobind[0].sqldata = (rec_single).
id;
292 #line 98 "values_search.ec"
293 _sqobind[1].sqldata = (rec_single).pe1;
294 #line 98 "values_search.ec"
295 _sqobind[2].sqldata = (rec_single).pe2;
296 #line 98 "values_search.ec"
297 _sqobind[3].sqldata = (rec_single).dur;
298 #line 98 "values_search.ec"
299 _sqobind[4].sqldata = (rec_single).t;
300 #line 98 "values_search.ec"
301 _sqobind[5].sqldata = (rec_single).s;
302 #line 98 "values_search.ec"
303 _sqobind[6].sqldata = (rec_single).e;
304 #line 98 "values_search.ec"
305 _sqobind[7].sqldata = (rec_single).p;
306 #line 98 "values_search.ec"
307 _sqobind[8].sqldata = (
char *) &(rec_single).cal_yr;
308 #line 98 "values_search.ec"
309 _sqobind[9].sqldata = (
char *) &(rec_single).mon;
310 #line 98 "values_search.ec"
311 _sqobind[10].sqldata = (
char *) &(rec_single).zday;
312 #line 98 "values_search.ec"
313 _sqobind[11].sqldata = (
char *) &(rec_single).ztime;
314 #line 98 "values_search.ec"
315 _sqobind[12].sqldata = (
char *) &(rec_single).value;
316 #line 98 "values_search.ec"
317 _sqobind[13].sqldata = (rec_single).info;
318 #line 98 "values_search.ec"
319 sqli_slct(ESQLINTVERSION, &_SQ0,sqlcmdtxt,12,_sqibind,14,_sqobind,0,(ifx_literal_t *)0,(ifx_namelist_t *)0,0);
320 #line 98 "values_search.ec"
329 zdate=rec_single.cal_yr*10000+rec_single.mon*100+rec_single.zday;
379 min=(*ztime-
hour*10000)/100;
382 *ztime=(
hour-1)*10000+5900;
427 #line 202 "values_search.ec"
struct sqlca_s ifx_sqlca_t
void change_date_time(int *, int *, int *, int *)
int values_search(char *hb5, char *parm, struct stim begin_date, struct stim end_date, struct stn_values *stn_values)
struct sqlca_s::sqlcaw_s sqlwarn