summaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/test
diff options
context:
space:
mode:
authorMichael Meskes <meskes@postgresql.org>2001-12-05 15:32:07 +0000
committerMichael Meskes <meskes@postgresql.org>2001-12-05 15:32:07 +0000
commitee14711ce889698dfc2b3357b1eb8aab04c53a6c (patch)
tree8515d1318835c50ac7887cda5a54388c004ae9b2 /src/interfaces/ecpg/test
parent15790465c2e05173e015e5cd37150aee97476c29 (diff)
downloadpostgresql-ee14711ce889698dfc2b3357b1eb8aab04c53a6c.tar.gz
- Fixed variable handling in AT statement.
- Fixed bug that caused segfault when given incorrect DB name. - Fixed bug in ecpglib causing indicator to list the size of the variable instead of the size of the data.
Diffstat (limited to 'src/interfaces/ecpg/test')
-rw-r--r--src/interfaces/ecpg/test/test1.pgc5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/interfaces/ecpg/test/test1.pgc b/src/interfaces/ecpg/test/test1.pgc
index d8bafde331..d29b21df43 100644
--- a/src/interfaces/ecpg/test/test1.pgc
+++ b/src/interfaces/ecpg/test/test1.pgc
@@ -35,6 +35,7 @@ exec sql begin declare section;
char name[AMOUNT][8];
char letter[AMOUNT][1];
char command[128];
+ char *connection="pm";
exec sql end declare section;
exec sql var name is string(AMOUNT);
char msg[128];
@@ -94,7 +95,7 @@ exec sql end declare section;
exec sql at pm begin transaction;
strcpy(msg, "select");
- exec sql select name, amount, letter into :name, :amount, :letter from "Test";
+ exec sql select * into :name, :amount, :letter from "Test";
printf("Database: mm\n");
for (i=0, j=sqlca.sqlerrd[2]; i<j; i++)
@@ -113,7 +114,7 @@ exec sql end declare section;
}
strcpy(msg, "select");
- exec sql at pm select * into :name, :amount, :letter from "Test";
+ exec sql at :connection select name, amount, letter into :name, :amount, :letter from "Test";
printf("Database: pm\n");
for (i=0, j=sqlca.sqlerrd[2]; i<j; i++)