Resumo
Neste módulo, aprendemos que:
- Procedimentos armazenados (Stored Procedures) são como programas de computador que rodam dentro do ambiente do SGBD.
- Os procedimentos armazenados podem executar qualquer tipo de operação SQL, desde operações básicas de manipulação de registros (instruções INSERT/UPDATE/DELETE) como instruções de manutenção de banco de dados (como criação de tabelas, rotinas de backup, etc).
- Os procedimentos armazenados podem ser executados por operadores de bancos de dados, por triggers, por outros procedimentos armazenados, ou por outros programas e sistemas que tenham acesso ao banco de dados.
- A lista de parâmetros oferece informações que são utilizadas pelo procedimento armazenado. Eventualmente, os parâmetros podem ser utilizados para saída de informações (tipos OUT e INOUT).
- A cláusula RETURNS é utilizada para o retorno padrão dos procedimentos armazenados. Na prática, essa cláusula é utilizada principalmente para retornar se o procedimento foi executado com sucesso ou não.
- Um procedimento armazenado é delimitado pelos indicadores BEGIN e END, no início e final do procedimento.
- Instruções do tipo DECLARE são utilizadas para definir variáveis utilizadas dentro do procedimento.
- Cada comando completo dentro do procedimento precisa ser encerrado por um sinal de ponto e vírgula.
- Um procedimento armazenado por ser excluído pela cláusula DROP e executado pela cláusula CALL.
- A cláusula IF/THEN/ELSE é um mecanismo de controle que permite comparações binárias (teste lógico do tipo V ou F) para executar um ou outro conjunto de ações (cláusulas THEN e ELSE).
- Operadores WHILE/DO e REPEAT/UNTIL realizam operações em loop até que a condição de teste seja falsa.
Copyright © 2014 AIEC.