60 {
61
62
63#line 22 "char_array.pgc"
64
65
66#line 23 "char_array.pgc"
67
68
69 const char *ppppp = "XXXXX";
70 int loopcount;
72
73
74
75
76
77
78
79#line 30 "char_array.pgc"
80 char shortstr [ 5 ] ;
81
82#line 31 "char_array.pgc"
83 char bigstr [ 11 ] ;
84
85#line 32 "char_array.pgc"
86 short shstr_ind = 0 ;
87
88#line 33 "char_array.pgc"
89 short bigstr_ind = 0 ;
90
91#line 34 "char_array.pgc"
92
93
95 {
ECPGconnect(__LINE__, 3,
"ecpg1_regression" , NULL, NULL , NULL, 0);
96#line 37 "char_array.pgc"
97
99#line 37 "char_array.pgc"
100
101if (
sqlca.sqlcode < 0) exit (1);}
102#line 37 "char_array.pgc"
103
104
106#line 39 "char_array.pgc"
107
109#line 39 "char_array.pgc"
110
111if (
sqlca.sqlcode < 0) exit (1);}
112#line 39 "char_array.pgc"
113
115#line 40 "char_array.pgc"
116
118#line 40 "char_array.pgc"
119
120if (
sqlca.sqlcode < 0) exit (1);}
121#line 40 "char_array.pgc"
122
124#line 41 "char_array.pgc"
125
127#line 41 "char_array.pgc"
128
129if (
sqlca.sqlcode < 0) exit (1);}
130#line 41 "char_array.pgc"
131
133#line 42 "char_array.pgc"
134
136#line 42 "char_array.pgc"
137
138if (
sqlca.sqlcode < 0) exit (1);}
139#line 42 "char_array.pgc"
140
142#line 43 "char_array.pgc"
143
145#line 43 "char_array.pgc"
146
147if (
sqlca.sqlcode < 0) exit (1);}
148#line 43 "char_array.pgc"
149
151#line 44 "char_array.pgc"
152
154#line 44 "char_array.pgc"
155
156if (
sqlca.sqlcode < 0) exit (1);}
157#line 44 "char_array.pgc"
158
160#line 45 "char_array.pgc"
161
163#line 45 "char_array.pgc"
164
165if (
sqlca.sqlcode < 0) exit (1);}
166#line 45 "char_array.pgc"
167
168
169
170#line 47 "char_array.pgc"
171
173#line 48 "char_array.pgc"
174
176#line 48 "char_array.pgc"
177
178if (
sqlca.sqlcode < 0) exit (1);}
179#line 48 "char_array.pgc"
180
181
182
183#line 50 "char_array.pgc"
184
185
186 printf(
"Full Str. : Short Ind.\n");
187 for (loopcount = 0; loopcount < 100; loopcount++) {
188 strncpy(shortstr, ppppp, sizeof shortstr);
189 memset(bigstr, 0, sizeof bigstr);
191 ECPGt_char,(bigstr),(
long)11,(
long)1,(11)*
sizeof(
char),
192 ECPGt_short,&(bigstr_ind),(
long)1,(
long)1,
sizeof(
short),
193 ECPGt_char,(shortstr),(
long)5,(
long)1,(5)*
sizeof(
char),
195#line 56 "char_array.pgc"
196
198#line 56 "char_array.pgc"
199
201#line 56 "char_array.pgc"
202
203if (
sqlca.sqlcode < 0) exit (1);}
204#line 56 "char_array.pgc"
205
206 printf(
"\"%s\": \"%s\" %d\n", bigstr, shortstr, shstr_ind);
207 }
208
210#line 60 "char_array.pgc"
211
213#line 60 "char_array.pgc"
214
215if (
sqlca.sqlcode < 0) exit (1);}
216#line 60 "char_array.pgc"
217
219#line 61 "char_array.pgc"
220
222#line 61 "char_array.pgc"
223
224if (
sqlca.sqlcode < 0) exit (1);}
225#line 61 "char_array.pgc"
226
227 {
ECPGtrans(__LINE__, NULL,
"commit work");
228#line 62 "char_array.pgc"
229
231#line 62 "char_array.pgc"
232
233if (
sqlca.sqlcode < 0) exit (1);}
234#line 62 "char_array.pgc"
235
236
237
238
239#line 65 "char_array.pgc"
240
241
242#line 66 "char_array.pgc"
243
244 {
ECPGprepare(__LINE__, NULL, 0,
"stmt1",
"SELECT 123::numeric(3,0), 't'::varchar(2)");
245#line 67 "char_array.pgc"
246
248#line 67 "char_array.pgc"
249
250if (
sqlca.sqlcode < 0) exit (1);}
251#line 67 "char_array.pgc"
252
253
254#line 68 "char_array.pgc"
255
259#line 69 "char_array.pgc"
260
262#line 69 "char_array.pgc"
263
264if (
sqlca.sqlcode < 0) exit (1);}
265#line 69 "char_array.pgc"
266
270#line 70 "char_array.pgc"
271
273#line 70 "char_array.pgc"
274
276#line 70 "char_array.pgc"
277
278if (
sqlca.sqlcode < 0) exit (1);}
279#line 70 "char_array.pgc"
280
281
282 printf(
"\n-----------------\ntype : data\n");
283 for (
int i = 0 ;
i < sqlda->
sqld ;
i++)
284 {
287
289 sqldata =
291
293 }
294
296#line 85 "char_array.pgc"
297
299#line 85 "char_array.pgc"
300
301if (
sqlca.sqlcode < 0) exit (1);}
302#line 85 "char_array.pgc"
303
304 {
ECPGtrans(__LINE__, NULL,
"commit work");
305#line 86 "char_array.pgc"
306
308#line 86 "char_array.pgc"
309
310if (
sqlca.sqlcode < 0) exit (1);}
311#line 86 "char_array.pgc"
312
313
314 printf(
"\nGOOD-BYE!!\n\n");
315
317#line 90 "char_array.pgc"
318
320#line 90 "char_array.pgc"
321
322if (
sqlca.sqlcode < 0) exit (1);}
323#line 90 "char_array.pgc"
324
325
326 return 0;
327}
bool ECPGdisconnect(int lineno, const char *connection_name)
bool ECPGconnect(int lineno, int c, const char *name, const char *user, const char *passwd, const char *connection_name, int autocommit)
bool ECPGdo(const int lineno, const int compat, const int force_indicator, const char *connection_name, const bool questionmarks, const int st, const char *query,...)
bool ECPGtrans(int lineno, const char *connection_name, const char *transaction)
char * ECPGprepared_statement(const char *connection_name, const char *name, int lineno)
bool ECPGprepare(int lineno, const char *connection_name, const bool questionmarks, const char *name, const char *variable)
char * PGTYPESnumeric_to_asc(numeric *num, int dscale)
struct sqlvar_struct sqlvar[1]