Let psqlodbc30 be compilable without /D DRIVER_CURSOR_IMPLEMENT.
authorHiroshi Inoue
Tue, 9 Apr 2002 03:58:33 +0000 (03:58 +0000)
committerHiroshi Inoue
Tue, 9 Apr 2002 03:58:33 +0000 (03:58 +0000)
src/interfaces/odbc/odbcapi30.c

index 8bcb1cab146bfd49929c38cb56a3b191e9d5edaf..0c03007701bc6c9c807224db6551b6e73360b867 100644 (file)
@@ -526,6 +526,12 @@ SQLBulkOperations(HSTMT hstmt, SQLSMALLINT operation)
 {
    static char *func = "SQLBulkOperations";
    StatementClass  *stmt = (StatementClass *) hstmt;
+#ifndef    DRIVER_CURSOR_IMPLEMENT
+   stmt->errornumber = STMT_NOT_IMPLEMENTED_ERROR;
+   stmt->errormsg = "driver must be compiled with the DRIVER_CURSOR_IMPLEMENT option";
+   SC_log_error(func, "", stmt);
+   return SQL_ERROR;
+#else
    ARDFields   *opts = SC_get_ARD(stmt);
    RETCODE     ret;
    UInt4       offset, bind_size = opts->bind_size, *bmark;
@@ -586,4 +592,5 @@ SQL_AUTOCOMMIT_OFF);
            break;
    }
    return ret;
+#endif /* DRIVER_CURSOR_IMPLEMENT */
 }