Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit813d996

Browse files
author
Michael Meskes
committed
Forgot these.
1 parentd258fb9 commit813d996

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

‎src/interfaces/ecpg/test/dyntest2.pgc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
*
33
* Copyright (c) 2000, Christof Petig <christof.petig@wtal.de>
44
*
5-
* $Header: /cvsroot/pgsql/src/interfaces/ecpg/test/Attic/dyntest2.pgc,v 1.3 2001/11/14 11:11:49 meskes Exp $
5+
* $Header: /cvsroot/pgsql/src/interfaces/ecpg/test/Attic/dyntest2.pgc,v 1.4 2003/05/23 15:22:38 meskes Exp $
66
*/
77

88
#include <stdio.h>
@@ -72,8 +72,8 @@ exec sql end declare section;
7272
:PRECISION = precision, :SCALE=scale,
7373
:NULLABLE=nullable, :NAME=name,
7474
:INDICATOR=indicator;
75-
printf("%2d\t%s (type: %d length: %d precision: %d scale: %d
76-
\toctet_length: %d returned_octet_length: %d nullable: %d)\n\t= "
75+
printf("%2d\t%s (type: %d length: %d precision: %d scale: %d\n"
76+
"\toctet_length: %d returned_octet_length: %d nullable: %d)\n\t= "
7777
,INDEX,NAME,TYPE,LENGTH,PRECISION,SCALE
7878
,OCTET_LENGTH,RETURNED_OCTET_LENGTH,NULLABLE);
7979
if (INDICATOR==-1) printf("NULL\n");

‎src/interfaces/ecpg/test/test1.pgc

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ exec sql end declare section;
126126
amount[i]+=1000;
127127

128128
strcpy(msg, "insert");
129-
exec sql at pm insert into "Test" (name, amount, letter) values (:n, :a, :l);
129+
exec sql at pm insert into "Test" (name, amount, letter) values (:n, :amount[i], :l);
130130
}
131131

132132
strcpy(msg, "commit");
@@ -164,9 +164,6 @@ exec sql end declare section;
164164
for (i=0, j=sqlca.sqlerrd[2]; i<j; i++)
165165
printf("name[%d]=%8.8s\tamount[%d]=%d\tletter[%d]=%c\n", i, name[i], i, amount[i],i, letter[i][0]);
166166

167-
strcpy(msg, "select");
168-
exec sql at pm select name, amount, letter into :name_letter from "Test";
169-
170167
strcpy(msg, "commit");
171168
exec sql commit;
172169

@@ -177,6 +174,16 @@ exec sql end declare section;
177174
for (i=0, j=sqlca.sqlerrd[2]; i<j; i++)
178175
printf("name[%d]=%8.8s\tamount[%d]=%d\tletter[%d]=%c\n", i, name_letter[i].name, i, name_letter[i].amount,i, name_letter[i].letter);
179176

177+
name_letter[4].amount=1407;
178+
strcpy(msg, "insert");
179+
exec sql insert into "Test" (name, amount, letter) values (:name_letter[4]);
180+
181+
strcpy(msg, "select");
182+
exec sql select name, amount, letter into :name_letter[2] from "Test" where amount = 1407;
183+
184+
printf("Database: mm\n");
185+
printf("name[2]=%8.8s\tamount[2]=%d\tletter[2]=%c\n", name_letter[2].name, name_letter[2].amount, name_letter[2].letter);
186+
180187
/* Start automatic transactioning for connection main. */
181188
exec sql set autocommit to on;
182189

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp