--- sql/oracle/parser3oracle.C 2002/10/22 10:26:58 1.20 +++ sql/oracle/parser3oracle.C 2002/10/31 10:14:11 1.23 @@ -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.20 2002/10/22 10:26:58 paf Exp $"; +static const char *RCSId="$Id: parser3oracle.C,v 1.23 2002/10/31 10:14:11 paf Exp $"; #include "config_includes.h" @@ -920,9 +920,12 @@ void check( const char *msg; char reason[MAX_STRING/2]; + const char *prefix="ERROR"; switch (status) { - case OCI_SUCCESS: - return; // hurrah + case OCI_SUCCESS: // hurrah + case OCI_SUCCESS_WITH_INFO: // ignoring. example: count(column) when column contains NULLs, + // count() not counting them and gives that status + return; case OCI_ERROR: { sb4 errcode; @@ -933,8 +936,6 @@ void check( msg="[can not get error description]"; break; } - case OCI_SUCCESS_WITH_INFO: - msg="SUCCESS_WITH_INFO"; break; case OCI_NEED_DATA: msg="NEED_DATA"; break; case OCI_NO_DATA: