--- sql/oracle/parser3oracle.C 2003/12/24 08:39:09 1.45 +++ sql/oracle/parser3oracle.C 2003/12/24 12:47:36 1.48 @@ -7,7 +7,7 @@ 2001.07.30 using Oracle 8.1.6 [@test tested with Oracle 7.x.x] */ -static const char *RCSId="$Id: parser3oracle.C,v 1.45 2003/12/24 08:39:09 paf Exp $"; +static const char *RCSId="$Id: parser3oracle.C,v 1.48 2003/12/24 12:47:36 paf Exp $"; #include "config_includes.h" @@ -122,6 +122,8 @@ struct OracleSQL_connection_struct { OCISvcCtx *svchp; OCISession *usrhp; + char* fetch_buffers[MAX_COLS]; + struct Options { bool bLowerCaseColumnNames; const char* cstrClientCharset; @@ -346,6 +348,15 @@ public: } void disconnect(void *connection) { OracleSQL_connection_struct &cs=*(OracleSQL_connection_struct *)connection; + + // free fetch buffers + for(int i=0; i