25 {
26
27
28
29#line 9 "insupd.pgc"
30 int i1 [ 3 ] , i2 [ 3 ] , i3 [ 3 ] , i4 ;
31
32#line 10 "insupd.pgc"
33
34
36 {
ECPGconnect(__LINE__, 0,
"ecpg1_regression" , NULL, NULL , NULL, 0); }
37#line 13 "insupd.pgc"
38
39
40
41#line 15 "insupd.pgc"
42
43
44#line 16 "insupd.pgc"
45
46
48#line 18 "insupd.pgc"
49
51#line 18 "insupd.pgc"
52
54#line 18 "insupd.pgc"
55
56
57 {
ECPGdo(__LINE__, 0, 1, NULL, 0,
ECPGst_normal,
"insert into insupd_test ( a , b ) values ( 1 , 1 )",
ECPGt_EOIT,
ECPGt_EORT);
58#line 20 "insupd.pgc"
59
61#line 20 "insupd.pgc"
62
64#line 20 "insupd.pgc"
65
66 {
ECPGdo(__LINE__, 0, 1, NULL, 0,
ECPGst_normal,
"insert into insupd_test ( a , b ) values ( 2 , 2 )",
ECPGt_EOIT,
ECPGt_EORT);
67#line 21 "insupd.pgc"
68
70#line 21 "insupd.pgc"
71
73#line 21 "insupd.pgc"
74
75 {
ECPGdo(__LINE__, 0, 1, NULL, 0,
ECPGst_normal,
"insert into insupd_test ( a , b ) values ( 3 , 3 ) returning a",
ECPGt_EOIT,
76 ECPGt_int,&(i4),(
long)1,(
long)1,
sizeof(
int),
78#line 22 "insupd.pgc"
79
81#line 22 "insupd.pgc"
82
84#line 22 "insupd.pgc"
85
86
88 ECPGt_int,(i3),(
long)1,(
long)3,
sizeof(
int),
90#line 24 "insupd.pgc"
91
93#line 24 "insupd.pgc"
94
96#line 24 "insupd.pgc"
97
98 {
ECPGdo(__LINE__, 0, 1, NULL, 0,
ECPGst_normal,
"update insupd_test set ( a , b ) = ( 5 , 5 ) where a = 4",
ECPGt_EOIT,
ECPGt_EORT);
99#line 25 "insupd.pgc"
100
102#line 25 "insupd.pgc"
103
105#line 25 "insupd.pgc"
106
108#line 26 "insupd.pgc"
109
111#line 26 "insupd.pgc"
112
114#line 26 "insupd.pgc"
115;
116
118 ECPGt_int,(i1),(
long)1,(
long)3,
sizeof(
int),
120 ECPGt_int,(i2),(
long)1,(
long)3,
sizeof(
int),
122#line 28 "insupd.pgc"
123
125#line 28 "insupd.pgc"
126
128#line 28 "insupd.pgc"
129
130
131 printf(
"changes\n%d %d %d %d\n", i3[0], i3[1], i3[2], i4);
132 printf(
"test\na b\n%d %d\n%d %d\n%d %d\n", i1[0], i2[0], i1[1], i2[1], i1[2], i2[2]);
133
135#line 33 "insupd.pgc"
136
138#line 33 "insupd.pgc"
139
141#line 33 "insupd.pgc"
142
143
144 return 0;
145}
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,...)