Quando um encadeamento for suspenso, os controles de etapa poderão ser utilizados para percorrer a execução do procedimento armazenado linha por linha (supondo que exista uma instrução por linha). Durante a execução de uma operação em etapas, se um ponto de interrupção ou uma exceção for encontrado, a execução será suspensa no ponto de interrupção ou na exceção e a operação em etapas será finalizada.
Este comando permite avançar sobre a próxima linha de execução. Se a linha atual for uma chamada para um procedimento armazenado aninhado ou se a próxima linha for um bloco de código recuado, o procedimento aninhado ou bloco de código será executado como uma instrução, a menos que seja encontrado um ponto de interrupção. Para executar um comando de ultrapassagem:
Este comando permite avançar para a próxima linha ou bloco de código SQL. Se a instrução atual for uma chamada de procedimento armazenado, a próxima linha será a primeira linha do procedimento armazenado chamado. Para executar um comando avançar para:
Retornar para faz a execução ser retomada na próxima linha no procedimento armazenado-pai do procedimento armazenado aninhado atual, a menos que seja encontrado um ponto de interrupção. Se o procedimento armazenado atual for o único procedimento armazenado na pilha de chamada, a execução irá até a conclusão ou até o próximo ponto de interrupção. Para executar um comando retornar para:
Quando um encadeamento for suspenso, é possível retomar a execução até que uma linha especificada seja executada. Essa é uma maneira adequada de suspender a execução de uma linha sem definir um ponto de interrupção. Para executar em uma linha no editor, faça o seguinte: