Remove int16 from libpgeasy examples. Improve error reporting.
authorBruce Momjian
Fri, 7 Jun 2002 16:53:40 +0000 (16:53 +0000)
committerBruce Momjian
Fri, 7 Jun 2002 16:53:40 +0000 (16:53 +0000)
src/interfaces/libpgeasy/examples/pginsert.c
src/interfaces/libpgeasy/examples/pgnulltest.c
src/interfaces/libpgeasy/libpgeasy.c

index 8716ce34d3cfc4a5bd8db4e6ee10942bc5b06d4f..85b181b541c561fe61075cb845daafec7f60bf5f 100644 (file)
@@ -18,7 +18,6 @@ main(int argc, char **argv)
    float       afloat;
    double      adouble;
    char        achar[11],
-               achar16[17],
                abpchar[11],
                avarchar[51],
                atext[51];
@@ -41,7 +40,6 @@ main(int argc, char **argv)
            afloat  float4, \
            adouble float8, \
            achar   char, \
-           achar16 char(16), \
            abpchar char(10), \
            avarchar varchar(50), \
            atext   text, \
@@ -58,7 +56,6 @@ main(int argc, char **argv)
            'Betty', \
            'Charley', \
            'Doug', \
-           'Ernie', \
            'now' )", row);
        doquery(query);
 
@@ -73,18 +70,16 @@ main(int argc, char **argv)
                     &afloat,
                     &adouble,
                     achar,
-                    achar16,
                     abpchar,
                     avarchar,
                     atext,
                     &aabstime) != END_OF_TUPLES)
-           printf("int %d\nfloat %f\ndouble %f\nchar %s\nchar16 %s\n\
+           printf("int %d\nfloat %f\ndouble %f\nchar %s\n\
 bpchar %s\nvarchar %s\ntext %s\nabstime %s",
                   aint,
                   afloat,
                   adouble,
                   achar,
-                  achar16,
                   abpchar,
                   avarchar,
                   atext,
index f20bc584d610ca69ece6300827b7bdccbd589921..0f3ba30336e7875008ec6bb573ccd27553726d8e 100644 (file)
@@ -20,7 +20,6 @@ main(int argc, char **argv)
    float       afloat;
    double      adouble;
    char        achar[11],
-               achar16[17],
                abpchar[11],
                avarchar[51],
                atext[51];
@@ -29,7 +28,6 @@ main(int argc, char **argv)
                afloat_null,
                adouble_null,
                achar_null,
-               achar16_null,
                abpchar_null,
                avarchar_null,
                atext_null,
@@ -52,7 +50,6 @@ main(int argc, char **argv)
             afloat  float4, \
             adouble float8, \
             achar   char, \
-            achar16 char(16), \
             abpchar char(10), \
             avarchar varchar(50), \
             atext   text, \
@@ -68,8 +65,7 @@ main(int argc, char **argv)
            '', \
            '', \
            '', \
-           '', \
-           '');");
+           CURRENT_TIMESTAMP::abstime);");
 #else
    sprintf(query, "INSERT INTO testfetch VALUES ( \
             NULL, \
@@ -79,7 +75,6 @@ main(int argc, char **argv)
            NULL, \
            NULL, \
            NULL, \
-           NULL, \
            NULL);");
 #endif
    doquery(query);
@@ -99,8 +94,6 @@ main(int argc, char **argv)
                       &adouble_null,
                       achar,
                       &achar_null,
-                      achar16,
-                      &achar16_null,
                       abpchar,
                       &abpchar_null,
                       avarchar,
@@ -109,30 +102,28 @@ main(int argc, char **argv)
                       &atext_null,
                       &aabstime,
                       &aabstime_null) != END_OF_TUPLES)
-       printf("int %d\nfloat %f\ndouble %f\nchar %s\nchar16 %s\n\
+       printf("int %d\nfloat %f\ndouble %f\nchar %s\n\
 bpchar %s\nvarchar %s\ntext %s\nabstime %s\n",
               aint,
               afloat,
               adouble,
               achar,
-              achar16,
               abpchar,
               avarchar,
               atext,
               ctime(&aabstime));
-   printf("NULL:\nint %d\nfloat %d\ndouble %d\nchar %d\nchar16 %d\n\
+
+   printf("NULL:\nint %d\nfloat %d\ndouble %d\nchar %d\n\
 bpchar %d\nvarchar %d\ntext %d\nabstime %d\n",
           aint_null,
           afloat_null,
           adouble_null,
           achar_null,
-          achar16_null,
           abpchar_null,
           avarchar_null,
           atext_null,
           aabstime_null);
 
-
    doquery("CLOSE c_testfetch");
    doquery("COMMIT WORK");
    printf("--- %-d rows inserted so far\n", row);
index 40684a2cfe8205a726bd3b31a0e1a843ec192bc2..b137f78b7f2b5ab79abce4d0d053c93eac60ee60 100644 (file)
@@ -92,11 +92,11 @@ doquery(char *query)
         PQresultStatus(res) == PGRES_FATAL_ERROR))
    {
        if (res != NULL)
-           fprintf(stderr, "query error:  %s\n", PQcmdStatus(res));
+           fprintf(stderr, "query error:  %s\n", PQresultErrorMessage(res));
        else
            fprintf(stderr, "connection error:  %s\n", PQerrorMessage(conn));
        PQfinish(conn);
-       halt("failed request:  %s\n", query);
+       halt("failed query:  %s\n", query);
    }
    tuple = 0;
    return res;