Cita:
Empezado por jhonny
Aunque me deja pensativo el tema del execute procedure.
|
Así es, incluso cuando se analizan las trazas se observa que las acciones del servidor no son las mismas al comprar las realizadas cuando se ejecutan la sentencias EXECUTE PROCEDURE y SELECT.
EXECUTE PROCEDURE ProcName Param1, Param2:
START_TRANSACTION
EXECUTE_PROCEDURE_START
EXECUTE_PROCEDURE_FINISH
COMMIT_RETAINING
SELECT * FROM ProcName(Param1, Param2):
PREPARE_STATEMENT
EXECUTE_STATEMENT_START
EXECUTE_PROCEDURE_START
EXECUTE_STATEMENT_FINISH
CLOSE_CURSOR
El caso es que al intentar detener el procedimiento ejecutado mediante la sentencia EXECUTE PROCEDURE, como mencioné antes, el registro vuelve a aparecer y la ejecución no se detiene.