3 #line 1 "climo_search.ec"
8 #line 2 "climo_search.ec"
10 #line 2 "climo_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 "climo_search.ec"
129 #line 12 "climo_search.ec"
130 #line 13 "climo_search.ec"
136 char pe1[2], pe2[2], dur[2], t[2], s[2], e[2], p[2], shb5[10];
164 #line 46 "climo_search.ec"
199 #line 67 "climo_search.ec"
201 #line 77 "climo_search.ec"
202 static const char *sqlcmdtxt[] =
203 #line 77 "climo_search.ec"
205 #line 77 "climo_search.ec"
206 "select * from b_avg where id = ? and pe1 = ? and pe2 = ? and dur = ? and t = ? and s = ? and e = ? and p = ?",
209 #line 77 "climo_search.ec"
210 static ifx_cursor_t _SQ0 = {0};
211 static ifx_sqlvar_t _sqibind[] =
213 { 100, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
214 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
215 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
216 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
217 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
218 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
219 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
220 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
221 #line 77 "climo_search.ec"
223 static ifx_sqlvar_t _sqobind[] =
225 { 100, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
226 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
227 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
228 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
229 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
230 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
231 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
232 { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
233 { 105,
sizeof((bcavg).jan), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
234 { 105,
sizeof((bcavg).feb), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
235 { 105,
sizeof((bcavg).mar), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
236 { 105,
sizeof((bcavg).apr), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
237 { 105,
sizeof((bcavg).may), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
238 { 105,
sizeof((bcavg).jun), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
239 { 105,
sizeof((bcavg).jul), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
240 { 105,
sizeof((bcavg).aug), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
241 { 105,
sizeof((bcavg).sep), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
242 { 105,
sizeof((bcavg).oct), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
243 { 105,
sizeof((bcavg).nov), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
244 { 105,
sizeof((bcavg).dec), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
245 { 110,
sizeof((bcavg).datecalc), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
246 #line 77 "climo_search.ec"
248 #line 77 "climo_search.ec"
249 _sqibind[0].sqldata = shb5;
250 #line 77 "climo_search.ec"
251 _sqibind[1].sqldata = pe1;
252 #line 77 "climo_search.ec"
253 _sqibind[2].sqldata = pe2;
254 #line 77 "climo_search.ec"
255 _sqibind[3].sqldata = dur;
256 #line 77 "climo_search.ec"
257 _sqibind[4].sqldata = t;
258 #line 77 "climo_search.ec"
259 _sqibind[5].sqldata = s;
260 #line 77 "climo_search.ec"
261 _sqibind[6].sqldata = e;
262 #line 77 "climo_search.ec"
263 _sqibind[7].sqldata = p;
264 #line 77 "climo_search.ec"
265 _sqobind[0].sqldata = (bcavg).
id;
266 #line 77 "climo_search.ec"
267 _sqobind[1].sqldata = (bcavg).pe1;
268 #line 77 "climo_search.ec"
269 _sqobind[2].sqldata = (bcavg).pe2;
270 #line 77 "climo_search.ec"
271 _sqobind[3].sqldata = (bcavg).dur;
272 #line 77 "climo_search.ec"
273 _sqobind[4].sqldata = (bcavg).t;
274 #line 77 "climo_search.ec"
275 _sqobind[5].sqldata = (bcavg).s;
276 #line 77 "climo_search.ec"
277 _sqobind[6].sqldata = (bcavg).e;
278 #line 77 "climo_search.ec"
279 _sqobind[7].sqldata = (bcavg).p;
280 #line 77 "climo_search.ec"
281 _sqobind[8].sqldata = (
char *) &(bcavg).jan;
282 #line 77 "climo_search.ec"
283 _sqobind[9].sqldata = (
char *) &(bcavg).feb;
284 #line 77 "climo_search.ec"
285 _sqobind[10].sqldata = (
char *) &(bcavg).mar;
286 #line 77 "climo_search.ec"
287 _sqobind[11].sqldata = (
char *) &(bcavg).apr;
288 #line 77 "climo_search.ec"
289 _sqobind[12].sqldata = (
char *) &(bcavg).may;
290 #line 77 "climo_search.ec"
291 _sqobind[13].sqldata = (
char *) &(bcavg).jun;
292 #line 77 "climo_search.ec"
293 _sqobind[14].sqldata = (
char *) &(bcavg).jul;
294 #line 77 "climo_search.ec"
295 _sqobind[15].sqldata = (
char *) &(bcavg).aug;
296 #line 77 "climo_search.ec"
297 _sqobind[16].sqldata = (
char *) &(bcavg).sep;
298 #line 77 "climo_search.ec"
299 _sqobind[17].sqldata = (
char *) &(bcavg).oct;
300 #line 77 "climo_search.ec"
301 _sqobind[18].sqldata = (
char *) &(bcavg).nov;
302 #line 77 "climo_search.ec"
303 _sqobind[19].sqldata = (
char *) &(bcavg).dec;
304 #line 77 "climo_search.ec"
305 _sqobind[20].sqldata = (
char *) &(bcavg).datecalc;
306 #line 77 "climo_search.ec"
307 sqli_slct(ESQLINTVERSION, &_SQ0,sqlcmdtxt,8,_sqibind,21,_sqobind,0,(ifx_literal_t *)0,(ifx_namelist_t *)0,0);
308 #line 77 "climo_search.ec"
344 #line 110 "climo_search.ec"
int climo_search(char *hb5, char *parm, struct stim begin_date, struct stim end_date, struct stn_values *stn_values)
struct sqlca_s ifx_sqlca_t
struct sqlca_s::sqlcaw_s sqlwarn