Transaciones en Stored Procedure
Hola amigos.
Estoy empezando el mundo delphi 7 y con base de datos sql2000 Tengo una tabla donde dos columnas de ellas forma un index unico: (serie, numero) He creado la siguiente SP, para hacer una pruebas.
Por ahora estoy ejecutando el SP con el EMS-SQL - Cuando ejecuto la primera vez - es todo correcto, incluyendo el mensaje 'Good insert...' - Cuando doy por una segunda vez ( se sabe que ya existe ese registro ), no me imprime el error 'Bad Insert'... Pero me emite un error en el mismo EMS-SQL asi: Infracción de la restricción UNIQUE KEY 'aa_prueba_uq'. No se puede insertar una clave duplicada en el objeto 'aa_prueba'. Se terminó la instrucción. El error emitido por el EMS-SQL (que debo suponer que el sql le informa) es correcto... pero necesito que mi stored haga otro tipo de tareas despues del mensaje 'bad error' Me ayudan? Molusco |
Quizás éste código te resulte más cómodo
Un saludo. |
La franja horaria es GMT +2. Ahora son las 07:11:28. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi