Se supone que está familiarizado con las funciones del sistema operativo donde está instalado DB2.
Se puede acceder a los mensajes siguientes de DB2 desde la línea de mandatos del sistema operativo:
Asimismo, está disponible en línea el texto de mensajes asociado con los valores de SQLSTATE.
Los identificadores de mensaje constan de un prefijo de mensaje de tres caracteres (consulte la lista anterior), seguido de un número de mensajes de cuatro o cinco dígitos. La letra de un solo dígito al final que describe la gravedad del mensaje de error es opcional.
Para acceder a la ayuda de estos mensajes de error, entre lo siguiente en el indicador de mandatos del sistema operativo:
db2 "? XXXnnnnn" donde XXX representa el prefijo de mensaje y donde nnnnn representa el número de mensaje.
Por consiguiente, los mandatos siguientes producirán el mismo resultado:
Si el texto de mensaje es demasiado largo para la pantalla, utilice el mandato siguiente (en sistemas basados en unix y otros que soporten 'more'):
db2 "? XXXnnnnn" | more
También se puede invocar la ayuda en modalidad de entrada interactiva. Para entrar en la modalidad de entrada interactiva, entre lo siguiente en el indicador de mandatos del sistema operativo:
db2
Una vez que esté en modalidad de entrada interactiva, podrá entrar mandatos en el indicador de mandatos siguiente:
db2 =>
Para obtener ayuda de mensajes de DB2 en esta modalidad, escriba lo siguiente en el indicador de mandatos:
? XXXnnnnn
El texto de mensaje asociado con un valor determinado de SQLSTATE puede recuperarse emitiendo:
db2 "? nnnnn" o db2 "? nn"
donde nnnnn es un código de clase SQLSTATE de cinco dígitos (alfanumérico) y nn es el código de clase SQLSTATE de dos dígitos (los dos primeros dígitos del valor de SQLSTATE).