aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Meskes <meskes@postgresql.org>1999-11-02 19:03:34 +0000
committerMichael Meskes <meskes@postgresql.org>1999-11-02 19:03:34 +0000
commita2c834f709e6841a1eef360f40448167b6f58208 (patch)
tree04fa91d14520b8eb4fe7822caa3d7f2680d95aed /src
parent7ff8a1803075c362159dacd19d2ab53b88b3af56 (diff)
downloadpostgresql-a2c834f709e6841a1eef360f40448167b6f58208.tar.gz
postgresql-a2c834f709e6841a1eef360f40448167b6f58208.zip
*** empty log message ***
Diffstat (limited to 'src')
-rw-r--r--src/interfaces/ecpg/test/test4.pgc44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/interfaces/ecpg/test/test4.pgc b/src/interfaces/ecpg/test/test4.pgc
new file mode 100644
index 00000000000..191a74789ea
--- /dev/null
+++ b/src/interfaces/ecpg/test/test4.pgc
@@ -0,0 +1,44 @@
+exec sql whenever sqlerror sqlprint;
+
+exec sql include sqlca;
+
+int
+main ()
+{
+EXEC SQL BEGIN DECLARE SECTION;
+ int a = 1;
+ double f;
+EXEC SQL END DECLARE SECTION;
+ FILE *dbgs;
+
+ if ((dbgs = fopen("log", "w")) != NULL)
+ ECPGdebug(1, dbgs);
+
+ EXEC SQL CONNECT TO mm;
+
+ EXEC SQL CREATE TABLE test (f decimal(8,2), a int);
+
+ EXEC SQL INSERT INTO test(f,a) VALUES(17000.00,1);
+
+ EXEC SQL COMMIT;
+
+ EXEC SQL SELECT f::float
+ INTO :f
+ FROM test
+ WHERE a = :a;
+
+ printf("Found f::float=%f\n", f);
+
+ EXEC SQL SELECT f
+ INTO :f
+ FROM test
+ WHERE a = :a;
+
+ printf("Found f=%f\n", f);
+
+ EXEC SQL DROP TABLE test;
+
+ EXEC SQL COMMIT;
+
+ EXEC SQL DISCONNECT;
+}