![]() |
Firebird System_Errors S
Hola amigos.
he intentado por mis medios resolver un problema que lo he planteado hace algun tiempo, pero sin respuestas. En resumen lo que yo intento obtener es el GDSCODE cuando ocurre algun error para luego usar este como index en una base de datos y asi dar un mensaje correcto. Las instrucciones que uso en PSQL para mis procedimientos almacenados no me permiten recoger el codigo gdscode ya que la unica forma de obtenerlo es en una instruccion:
Cualquier otra forma de capturar el codigo lleva a este a 0. Leyendo el manual de Helen Borrie descubri que el GDSCODE es un numero compuesto formado po los campos S.FAC_CODE y S.NUMBER de la tabla SYSTEM_ERRORS S pudiendo asi llegar a generar el numero gdscode. Cree un procedimiento almacenado que captura el SQLCODE pero no tengo forma de llegar a alguno de los campos necesarios para componer el codigo gds del error. Ya que si hago una busqueda por el SQLCODE me da todos lo que corresponden a ese codigo. Quisiera que esta vez me respondieran por favor. He buscado por todas partes para lograr manejar bien los errores. Muchas Gracias. |
La franja horaria es GMT +2. Ahora son las 12:28:48. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi