Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Si se devuelven dos o más registros de estado, el Administrador de controladores y el controlador los clasifican según las reglas siguientes. El registro con el rango más alto es el primer registro. El origen de un registro (Administrador de controladores, controlador, puerta de enlace, etc.) no se tiene en cuenta al clasificar los registros.
Errores Los registros de estado que describen los errores tienen la clasificación más alta. Entre los registros de error, los registros que indican un fallo de transacción o posible fallo de transacción tienen prioridad sobre todos los demás tipos de registros. Si dos o más registros describen la misma condición de error, las SQLSTATEs definidas por la especificación de la CLI de Open Group (clases 03 a HZ) tienen prioridad sobre las definidas por ODBC y las definidas por los controladores.
Valores de No Datos Definidos por la Implementación Los registros de estado que describen los valores de No Datos definidos por el controlador (clase 02) tienen el segundo rango más alto.
Advertencias Los registros de estado que describen las advertencias (clase 01) tienen la clasificación más baja. Si dos o más registros describen la misma condición de advertencia, las SQLSTATEs de advertencia definidas por la especificación de la CLI de Open Group tienen prioridad sobre las SQLSTATEs definidas por ODBC y las definidas por el controlador.
Si hay dos o más registros con el rango más alto, no está definido qué registro es el primer registro. El orden de todos los demás registros no está definido. En concreto, dado que las advertencias pueden aparecer antes de los errores, las aplicaciones deben comprobar todos los registros de estado cuando una función devuelve un valor distinto de SQL_SUCCESS.