isc_sql_interprete()

From InterBase

Go Up to API Function Reference


Builds a SQL error message string and stores it in a user-defined buffer.

Syntax

 void isc_sql_interprete(
 short SQLCODE,
 char *buffer,
 short buffer_length);
Parameter Type Description

SQLCODE

short

Variable containing a SQLCODE value

buffer

char *

Application buffer into which to store a SQL error message

buffer_length

short

Length, in bytes, of buffer

Description

Given a SQLCODE value less than zero, isc_sql_interprete() builds a corresponding SQL error message string, and stores it in a user-defined buffer. The size of the buffer, in bytes, must also be passed to this function.

To display a SQL error message corresponding to a SQLCODE value, use isc_print_sqlerror() instead of this call.

Example

The following code fragment illustrates a call to isc_sql_interprete():

#include <ibase.h>
long SQLCODE;
char err_buf[256];
. . .
if (status_vector[0] == 1 && status_vector[1]) {
SQLCODE = isc_sqlcode(status_vector);
isc_sql_interprete(SQLCODE, err_buf, sizeof(err_buff));
}

Return value

None.

See Also

Advance To: