diff options
| author | Michael Meskes <meskes@postgresql.org> | 1999-11-22 12:48:48 +0000 |
|---|---|---|
| committer | Michael Meskes <meskes@postgresql.org> | 1999-11-22 12:48:48 +0000 |
| commit | e30c2d67ef1c58d148bdc1b3a7faeed7b17d8b28 (patch) | |
| tree | c98371ab4147aa29135e5993fcd7e11e510e24e4 /src/interfaces/ecpg/test | |
| parent | 316c4c57e2b18cb62d73c38f4331f6f7def75385 (diff) | |
| download | postgresql-e30c2d67ef1c58d148bdc1b3a7faeed7b17d8b28.tar.gz | |
*** empty log message ***
Diffstat (limited to 'src/interfaces/ecpg/test')
| -rw-r--r-- | src/interfaces/ecpg/test/test4.pgc | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/src/interfaces/ecpg/test/test4.pgc b/src/interfaces/ecpg/test/test4.pgc index 191a74789e..c61d5f0c7f 100644 --- a/src/interfaces/ecpg/test/test4.pgc +++ b/src/interfaces/ecpg/test/test4.pgc @@ -6,7 +6,8 @@ int main () { EXEC SQL BEGIN DECLARE SECTION; - int a = 1; + int i = 1; + int a[10] = {9,8,7,6,5,4,3,2,1,0}; double f; EXEC SQL END DECLARE SECTION; FILE *dbgs; @@ -16,23 +17,31 @@ EXEC SQL END DECLARE SECTION; EXEC SQL CONNECT TO mm; - EXEC SQL CREATE TABLE test (f decimal(8,2), a int); + EXEC SQL SET AUTOCOMMIT = ON; - EXEC SQL INSERT INTO test(f,a) VALUES(17000.00,1); + EXEC SQL BEGIN WORK; + + EXEC SQL CREATE TABLE test (f decimal(8,2), i int, a int[10]); + + EXEC SQL INSERT INTO test(f,i,a) VALUES(17000.00,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 COMMIT; + EXEC SQL BEGIN WORK; + EXEC SQL SELECT f::float INTO :f FROM test - WHERE a = :a; + WHERE i = :i; printf("Found f::float=%f\n", f); EXEC SQL SELECT f INTO :f FROM test - WHERE a = :a; + WHERE i = :i; printf("Found f=%f\n", f); @@ -41,4 +50,9 @@ EXEC SQL END DECLARE SECTION; EXEC SQL COMMIT; EXEC SQL DISCONNECT; -} + + if (dbgs != NULL) + fclose(dbgs); + + return (0); +} |
