diff --git a/src/interfaces/odbc/psqlodbc.h b/src/interfaces/odbc/psqlodbc.h
index 62e6b9b23a211dafb29503f62a9e9221894ecd2b..34972f21cb3503db3e268cfe290fd7acc2ccbc09 100644
--- a/src/interfaces/odbc/psqlodbc.h
+++ b/src/interfaces/odbc/psqlodbc.h
@@ -5,7 +5,7 @@
  *
  * Comments:		See "notice.txt" for copyright and license information.
  *
- * $Id: psqlodbc.h,v 1.54 2001/11/05 09:46:17 inoue Exp $
+ * $Id: psqlodbc.h,v 1.55 2001/11/05 10:35:14 inoue Exp $
  *
  */
 
@@ -209,6 +209,14 @@ typedef struct StatementOptions_
 	UInt4	   *rowsFetched;
 	UInt2	   *rowStatusArray;
 	void	   *bookmark_ptr;
+	UInt2			*row_operation_ptr;
+	UInt4			*row_offset_ptr;
+	UInt4			paramset_size;
+	UInt4			param_bind_type;
+	UInt4			*param_processed_ptr;
+	UInt2			*param_status_ptr;
+	UInt2			*param_operation_ptr;
+	UInt4			*param_offset_ptr;
 } StatementOptions;
 
 /*	Used to pass extra query info to send_query */
diff --git a/src/interfaces/odbc/statement.c b/src/interfaces/odbc/statement.c
index b27985067856a19187c926cbdae211be2eca3f8a..0e816514a8fc62db628cb402cfa50e2ef6492a29 100644
--- a/src/interfaces/odbc/statement.c
+++ b/src/interfaces/odbc/statement.c
@@ -204,6 +204,7 @@ PGAPI_FreeStmt(HSTMT hstmt,
 void
 InitializeStatementOptions(StatementOptions *opt)
 {
+	memset(opt, 0, sizeof(StatementOptions));
 	opt->maxRows = 0;			/* driver returns all rows */
 	opt->maxLength = 0;			/* driver returns all data for char/binary */
 	opt->rowset_size = 1;
@@ -213,6 +214,8 @@ InitializeStatementOptions(StatementOptions *opt)
 	opt->bind_size = 0;			/* default is to bind by column */
 	opt->retrieve_data = SQL_RD_ON;
 	opt->use_bookmarks = SQL_UB_OFF;
+	opt->paramset_size = 1;
+	opt->param_bind_type = 0; /*default is column-wise binding */
 }