La Web del Programador: Comunidad de Programadores
 
    Pregunta:  44806 - RECUPERAR LINEA DE ERROR DE COMPILACION DE SP
Autor:  Carla Villanueva
Hola ..
Compilo el texto de un stored procedure de SYBASE usando el comando EXECUTE INMEDIATE desde PowerBuilder y si hay errores de sintaxis devuelve el primer error de esta manera "incorrect syntax near ;" y el código de error.
Quisiera recuperar todos los errores al compilar un stored y la linea donde se produce el error, igual que compilarlo desde el SQLADV.

Espero que alguien pueda ayudarme.

  Respuesta:  CESAR SANCHEZ PACHECO
Hola Carla, antes que todo debes saber que en PoweBuilder por medio del Lenguaje de Programación llamado PowerScript solo haces el llamado a un Store Procedure y solo puedes saber por medio el Objeto Transacción si se ejecuto satisfactoriamente o no. Para tener el error de compilación debes utilizar un programa que ejecute dichos Store Procedure como SQLAdvantage. Si quisieras el manejo de errores dentro del SP te recomiendo que crees una tabla donde guardas los errores cuando ocurren dentro del Sp, una vez finalizado revisas esa tabla y verificas los errores si los hubo, es decir como especie de un archivo log pero en una tabla. Espero te ayude y cualquier cosa me avisas.

Saludos...