--- sql/oracle/parser3oracle.C 2001/11/19 15:01:21 1.16 +++ sql/oracle/parser3oracle.C 2002/10/31 10:14:11 1.23 @@ -1,13 +1,13 @@ /** @file Parser Oracle driver. - Copyright(c) 2001 ArtLebedev Group(http://www.artlebedev.com) + Copyright(c) 2001, 2002 ArtLebedev Group (http://www.artlebedev.com) - Author: Alexander Petrosyan (http://design.ru/paf) + Author: Alexandr Petrosian (http://paf.design.ru) 2001.07.30 using Oracle 8.1.6 [@test tested with Oracle 7.x.x] */ -static const char *RCSId="$Id: parser3oracle.C,v 1.16 2001/11/19 15:01:21 paf Exp $"; +static const char *RCSId="$Id: parser3oracle.C,v 1.23 2002/10/31 10:14:11 paf Exp $"; #include "config_includes.h" @@ -189,7 +189,6 @@ void tolower(char *out, const char *in, /** OracleSQL server driver - @test NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251 */ class OracleSQL_Driver : public SQL_Driver { public: @@ -550,7 +549,7 @@ private: // private funcs (ub4 *)0, OCI_ATTR_STMT_TYPE, cs.errhp)); */ - while(*statement==' ' || *statement=='\t' || *statement=='\n') + while(isspace(*statement)) statement++; if(strncasecmp(statement, "select", 6)==0) stmt_type=OCI_STMT_SELECT; @@ -608,7 +607,7 @@ private: // private funcs (dvoid *)&prefetch_rows, (ub4)0, (ub4)OCI_ATTR_PREFETCH_ROWS, (OCIError *)cs.errhp)); - ub4 prefetch_mem_size=100*1024; + ub4 prefetch_mem_size=100*0x400; check(services, cs, "AttrSet prefetch-memory", OCIAttrSet( (dvoid *)stmthp, (ub4)OCI_HTYPE_STMT, (dvoid *)&prefetch_mem_size, (ub4)0, @@ -695,7 +694,7 @@ private: // private funcs handlers.before_rows(); - for(unsigned long row=0; !limit||row