diff options
| author | Michael Meskes <meskes@postgresql.org> | 2001-12-05 15:32:07 +0000 |
|---|---|---|
| committer | Michael Meskes <meskes@postgresql.org> | 2001-12-05 15:32:07 +0000 |
| commit | ee14711ce889698dfc2b3357b1eb8aab04c53a6c (patch) | |
| tree | 8515d1318835c50ac7887cda5a54388c004ae9b2 /src/interfaces/ecpg/test | |
| parent | 15790465c2e05173e015e5cd37150aee97476c29 (diff) | |
| download | postgresql-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.pgc | 5 |
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++) |
