diff options
| author | Michael Meskes <meskes@postgresql.org> | 2000-02-16 11:52:25 +0000 |
|---|---|---|
| committer | Michael Meskes <meskes@postgresql.org> | 2000-02-16 11:52:25 +0000 |
| commit | 5933f1857f572fffcd783ea79c5f6e671fa2b599 (patch) | |
| tree | 1e7f9153e982f5e2b8168832a0e077e55af47448 /src/interfaces/ecpg/test | |
| parent | 68be513f8b8db24c2a70f9571addc9508a32698c (diff) | |
| download | postgresql-5933f1857f572fffcd783ea79c5f6e671fa2b599.tar.gz | |
*** empty log message ***
Diffstat (limited to 'src/interfaces/ecpg/test')
| -rw-r--r-- | src/interfaces/ecpg/test/Makefile | 4 | ||||
| -rw-r--r-- | src/interfaces/ecpg/test/test1.pgc | 16 | ||||
| -rw-r--r-- | src/interfaces/ecpg/test/test4.pgc | 2 |
3 files changed, 14 insertions, 8 deletions
diff --git a/src/interfaces/ecpg/test/Makefile b/src/interfaces/ecpg/test/Makefile index c6b5621acf..03afc89b6d 100644 --- a/src/interfaces/ecpg/test/Makefile +++ b/src/interfaces/ecpg/test/Makefile @@ -1,8 +1,8 @@ all: stp.so test1 test2 test3 test4 test5 perftest #LDFLAGS=-g -I /usr/local/pgsql/include -L/usr/local/pgsql/lib -lecpg -lpq -lcrypt -LDFLAGS=-g -I../include -I/usr/include/postgresql -L/usr/lib/postgresql -L../lib -lecpg -lpq -lcrypt -#LDFLAGS=-g -I/usr/include/postgresql -lecpg -lpq -lcrypt +#LDFLAGS=-g -I../include -I/usr/include/postgresql -L/usr/lib/postgresql -L../lib -lecpg -lpq -lcrypt +LDFLAGS=-g -I/usr/include/postgresql -lecpg -lpq -lcrypt #ECPG=/usr/local/pgsql/bin/ecpg ECPG=../preproc/ecpg -I../include diff --git a/src/interfaces/ecpg/test/test1.pgc b/src/interfaces/ecpg/test/test1.pgc index 02a631a12f..5bbabc6a44 100644 --- a/src/interfaces/ecpg/test/test1.pgc +++ b/src/interfaces/ecpg/test/test1.pgc @@ -18,7 +18,7 @@ void warn(void) exec sql include sqlca; /* comment */ -exec sql define AMOUNT 4; +exec sql define AMOUNT 6; exec sql type intarray is int[AMOUNT]; exec sql type string is char(8); @@ -97,12 +97,18 @@ exec sql end declare section; printf("Database: mm\n"); for (i=0, j=sqlca.sqlerrd[2]; i<j; i++) { - printf("name[%d]=%8.8s\tamount[%d]=%d\tletter[%d]=%c\n", i, name[i], i, amount[i],i, letter[i][0]); + exec sql begin declare section; + char n[8], l = letter[i][0]; + int a = amount[i]; + exec sql end declare section; + + strncpy(n, name[i], 8); + printf("name[%d]=%8.8s\tamount[%d]=%d\tletter[%d]=%c\n", i, n, i, a, i, l); amount[i]+=1000; - } - strcpy(msg, "insert"); - exec sql at pm insert into "Test" (name, amount, letter) values (:name, :amount, :letter); + strcpy(msg, "insert"); + exec sql at pm insert into "Test" (name, amount, letter) values (:n, :a, :l); + } strcpy(msg, "select"); exec sql at pm select * into :name, :amount, :letter from "Test"; diff --git a/src/interfaces/ecpg/test/test4.pgc b/src/interfaces/ecpg/test/test4.pgc index 57a2143cc5..d482221870 100644 --- a/src/interfaces/ecpg/test/test4.pgc +++ b/src/interfaces/ecpg/test/test4.pgc @@ -30,7 +30,7 @@ EXEC SQL END DECLARE SECTION; EXEC SQL INSERT INTO test(f,i,a) VALUES(404.90,1,'{0,1,2,3,4,5,6,7,8,9}'); -/* EXEC SQL INSERT INTO test(f,i,a) VALUES(140787.0,2,:a);*/ + EXEC SQL INSERT INTO test(f,i,a) VALUES(140787.0,2,:a); EXEC SQL COMMIT; |
