 +
 +      OCIHandleFree(_oci_ctx, OCI_HTYPE_SVCCTX);
 +      OCIHandleFree(_oci_err, OCI_HTYPE_ERROR);
-+      OCIHandleFree(_oci_env, OCI_HTYPE_ENV);
++      // OCIHandleFree(_oci_env, OCI_HTYPE_ENV);
 +
 +      _oci_ctx = (OCISvcCtx *)0;
 +      _oci_err = (OCIError *)0;

   RELEASE(delegate);
 
   [super dealloc];
@@ -368,15 +394,6 @@
       return NO;
     }
 

+	    free(info->value);
+	  info->value = NULL;
+	}
+       free(info);
+      [_row_buffer removeObjectAtIndex: c];
     }
 
