TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Controle de fluxo SQL

Artigo: Controle de fluxo SQL. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  5/11/2013  •  Artigo  •  359 Palavras (2 Páginas)  •  326 Visualizações

Página 1 de 2

Controle de fluxo SQL

Existem algumas palavras chave para o controle de fluxo em SQL que são:

• BREAK: sai do loop interno em uma instrução WHILE ou IF... ELSE dentro de um loop WHILE. Quaisquer instruções que apareçam depois da palavra-chave END, que marca o final do loop, serão executadas. BREAK normalmente é, mas não sempre, iniciado por um teste IF.

• CONTINUE: reinicia um loop WHILE. Quaisquer instruções após a palavra CONTINUE serão ignoradas. CONTINUE quase sempre é aberto por um teste IF , mas não sempre.

• GOTO: altera o fluxo de execução para um rótulo. As instruções que seguem GOTO são ignoradas e o processamento continua no rótulo. As instruções GOTO podem ser usadas em qualquer lugar em um procedimento.

• IF... ELSE: impõe condições na execução de uma instrução. A instrução que segue uma palavra-chave IF e sua condição será executada se a condição for satisfeita, já a palavra ELSE introduz outra instrução que será executada quando a condição IF não for satisfeita.

• BEGIN... END: engloba uma serie de instruções de modo que um grupo de instruções (TRANSACT-SQL) pode ser executado.

• RETURN: sai incondicionalmente de uma consulta ou procedimento RETURN é imediato e completo e pode ser usado em qualquer ponto para sair de um procedimento de instruções. As condições posteriores a RETURN não são executadas.

• THROW: Gera uma execução e transfere a execução para um bloco CATCH de uma construção TRY... CATCH no SQL.

• TRY... CATCH: Implementa tratamento de erros semelhante ao tratamento de execuções nas linguagens C# e C++, um grupo de instruções pode ser incluído em um bloco TRY, se der erro o controle passará para outro grupo de instruções que esta incluído em um bloco CATCH.

• WAITFOR:Bloqueia a execução de um lote , procedimento armazenado ou transação ate que uma hora ou intervalo de tempo especificado seja alcançado ou que uma instrução especificada modifique ou retorne pelo menos uma linha.

• WHILE: Define uma condição para a execução repetida de uma instrução ou um bloco de instruções SQL. As instruções serão executadas repetidamente desde que a condição especificada seja verdadeira. A execução de instruções no loop WHILE pode ser controlada internamente ao loop com as palavras-chave BREAK e CONTINUE.

...

Baixar como (para membros premium)  txt (2.3 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com