1.2. Executando um procedimento armazenado
O comando que faz com que um procedimento armazenado seja executado é o comando CALL. O layout desse comando é: CALL <<Nome do procedimento armazenado>> (<<Lista de argumentos>>).
Um procedimento armazenado pode ser executado de diversas formas, quais sejam:
- Via linha de comando
Um usuário com acesso de execução de operações no banco de dados pode abrir uma interface de acesso (gráfica ou textual) e executar o procedimento armazenado.
- Por meio de uma TRIGGER (gatilho)
Uma trigger pode executar um procedimento armazenado, bastando para isso utilizar a função CALL.
- Por meio de um JOB (tarefa agendada)
Um JOB (aprenderemos sobre ele em módulos futuros) representa uma tarefa agendada para ocorrer em uma determinada data e horário. Um job é um mecanismo muito utilizado para executar rotinas periódicas, como realização de procedimentos de backup.
- Por meio de outro Procedimento Armazenado
Um procedimento armazenado pode chamar outros, bastando para isso usar a função CALL.
- Por meio de um programa que acesse o banco de dados
Um sistema de informação ou um software que possua acesso ao banco de dados pode ser capaz de executar um procedimento armazenado. Esses programas podem utilizar bibliotecas como a ODBC para realizar chamadas a procedimentos armazenados.
Copyright © 2014 AIEC.