PostgreSQL Source Code: src/interfaces/ecpg/test/expected/compat_informix-sqlda.c Source File (original) (raw)
124{
125 int i;
126
128 {
129 printf("dump_sqlda called with NULL sqlda\n");
130 return;
131 }
132
133 for (i = 0; i < sqlda->sqld; i++)
134 {
135 if (sqlda->sqlvar[i].sqlind && *(sqlda->sqlvar[i].sqlind) == -1)
136 printf("name sqlda descriptor: '%s' value NULL'\n", sqlda->sqlvar[i].sqlname);
137 else
138 switch (sqlda->sqlvar[i].sqltype)
139 {
141 printf("name sqlda descriptor: '%s' value '%s'\n", sqlda->sqlvar[i].sqlname, sqlda->sqlvar[i].sqldata);
142 break;
144 printf("name sqlda descriptor: '%s' value %d\n", sqlda->sqlvar[i].sqlname, *(int *)sqlda->sqlvar[i].sqldata);
145 break;
147 printf("name sqlda descriptor: '%s' value %f\n", sqlda->sqlvar[i].sqlname, *(double *)sqlda->sqlvar[i].sqldata);
148 break;
150 {
151 char val[64];
153 printf("name sqlda descriptor: '%s' value DECIMAL '%s'\n", sqlda->sqlvar[i].sqlname, val);
154 break;
155 }
156 }
157 }
158}
162{
163
164
165
166
167
168
169#line 57 "sqlda.pgc"
170 char * stmt1 = "SELECT * FROM t1" ;
171
172#line 58 "sqlda.pgc"
173 char * stmt2 = "SELECT * FROM t1 WHERE id = ?" ;
174
175#line 59 "sqlda.pgc"
176 int rec ;
177
178#line 60 "sqlda.pgc"
179 int id ;
180
181#line 61 "sqlda.pgc"
182
183
184 char msg[128];
185
187
188 strcpy(msg, "connect");
190#line 68 "sqlda.pgc"
191
193#line 68 "sqlda.pgc"
194
195
198#line 71 "sqlda.pgc"
199
201#line 71 "sqlda.pgc"
202
203
204 strcpy(msg, "create");
205 { ECPGdo(__LINE__, 1, 1, NULL, 0, ECPGst_normal, "create table t1 ( id integer , t text , d1 numeric , d2 float8 , c char ( 10 ) )", ECPGt_EOIT, ECPGt_EORT);
206#line 79 "sqlda.pgc"
207
209#line 79 "sqlda.pgc"
210
211
212 strcpy(msg, "insert");
213 { ECPGdo(__LINE__, 1, 1, NULL, 0, ECPGst_normal, "insert into t1 values ( 1 , 'a' , 1.0 , 1 , 'a' ) , ( 2 , null , null , null , null ) , ( 4 , 'd' , 4.0 , 4 , 'd' )", ECPGt_EOIT, ECPGt_EORT);
214#line 85 "sqlda.pgc"
215
217#line 85 "sqlda.pgc"
218
219
220 strcpy(msg, "commit");
222#line 88 "sqlda.pgc"
223
225#line 88 "sqlda.pgc"
226
227
228
229
231
232 strcpy(msg, "prepare");
234#line 95 "sqlda.pgc"
235
237#line 95 "sqlda.pgc"
238
239
240 strcpy(msg, "declare");
241
242#line 98 "sqlda.pgc"
243
244
249#line 101 "sqlda.pgc"
250
252#line 101 "sqlda.pgc"
253
254
255
256#line 103 "sqlda.pgc"
257
258
259 rec = 0;
260 while (1)
261 {
262 strcpy(msg, "fetch");
266#line 109 "sqlda.pgc"
267
269#line 109 "sqlda.pgc"
270
272#line 109 "sqlda.pgc"
273
274
275 printf("FETCH RECORD %d\n", ++rec);
277 }
278
279
280#line 115 "sqlda.pgc"
281
282
283 strcpy(msg, "close");
285#line 118 "sqlda.pgc"
286
288#line 118 "sqlda.pgc"
289
290
291 strcpy(msg, "deallocate");
293#line 121 "sqlda.pgc"
294
296#line 121 "sqlda.pgc"
297
298
300
301
302
303
304
306
307 strcpy(msg, "prepare");
309#line 132 "sqlda.pgc"
310
312#line 132 "sqlda.pgc"
313
314
315 strcpy(msg, "declare");
316
317#line 135 "sqlda.pgc"
318
319
324#line 138 "sqlda.pgc"
325
327#line 138 "sqlda.pgc"
328
329
330
331#line 140 "sqlda.pgc"
332
333
334 rec = 0;
335 while (1)
336 {
337 strcpy(msg, "fetch");
341#line 146 "sqlda.pgc"
342
344#line 146 "sqlda.pgc"
345
347#line 146 "sqlda.pgc"
348
349
350 printf("FETCH RECORD %d\n", ++rec);
352 }
353
354
355#line 152 "sqlda.pgc"
356
357
358 strcpy(msg, "close");
360#line 155 "sqlda.pgc"
361
363#line 155 "sqlda.pgc"
364
365
366 strcpy(msg, "deallocate");
368#line 158 "sqlda.pgc"
369
371#line 158 "sqlda.pgc"
372
373
375
376
377
378
384
387
388 printf("EXECUTE RECORD 4\n");
389
390 id = 4;
391
393
394 strcpy(msg, "prepare");
396#line 181 "sqlda.pgc"
397
399#line 181 "sqlda.pgc"
400
401
402 strcpy(msg, "execute");
408#line 184 "sqlda.pgc"
409
411#line 184 "sqlda.pgc"
412
413
415
416 strcpy(msg, "deallocate");
418#line 189 "sqlda.pgc"
419
421#line 189 "sqlda.pgc"
422
423
427
428
429
430
431
433#line 199 "sqlda.pgc"
434
436#line 199 "sqlda.pgc"
437
438
439
445
448
449 printf("EXECUTE RECORD 4\n");
450
451 id = 4;
452
454
455 strcpy(msg, "prepare");
457#line 218 "sqlda.pgc"
458
460#line 218 "sqlda.pgc"
461
462
463 strcpy(msg, "execute");
469#line 221 "sqlda.pgc"
470
472#line 221 "sqlda.pgc"
473
474
476
477 strcpy(msg, "commit");
479#line 226 "sqlda.pgc"
480
482#line 226 "sqlda.pgc"
483
484
485 strcpy(msg, "deallocate");
487#line 229 "sqlda.pgc"
488
490#line 229 "sqlda.pgc"
491
492
496
497 strcpy(msg, "disconnect");
499#line 236 "sqlda.pgc"
500
502#line 236 "sqlda.pgc"
503
504
505
506
509#line 241 "sqlda.pgc"
510
512#line 241 "sqlda.pgc"
513
514
515 strcpy(msg, "commit");
517#line 244 "sqlda.pgc"
518
520#line 244 "sqlda.pgc"
521
522
523 strcpy(msg, "disconnect");
525#line 247 "sqlda.pgc"
526
528#line 247 "sqlda.pgc"
529
530
531 return 0;
532}