[Info-ingres] ABF seterr map error value

nikosv nikos.vaggalis at gmail.com
Tue Oct 12 12:40:03 UTC 2021


Trying to catch the following error with seterr 

## US09CC line %0d, Syntax error on '%1c'.  The correct syntax is:
 DROP [object_type] object_name {, [object_type] object_name} ##

so there's no error message displayed to the user of the ABF application.

errhelp E_US09CC 

gives value (2508)

The following handler if given 'case 2508' does not catch the error,but if I use 'Generic code 31000/Statement syntax error' it does.

int myhandler (int *errno) {
int status=0;

	switch (*errno)
	{
	case 31000:
		status = 0;
		break;
	default:
	status = *errno;
	break;
	}
return (status);
}

So the question is,how can I get the correct value of a E_ error to use it for seterr ?


More information about the Info-ingres mailing list