É comum, em um sistema de informação que utiliza banco de
dados relacional, como por exemplo o MySQL, executar
diferentes comandos SQL em sequência para obter um resultado.
A depender do que será realizado, muitos SQL em sequência
podem ser executados em módulos diferentes do mesmo
sistema. Para estimular a reutilização de código, tornar a
programação mais simples, além de compartilhar com os
servidores de banco de dados o uso de recursos computacionais
para executar os comandos SQL, o SGBD permite criar objetos
chamados Stored Procedure.
Os SGBDs possuem regras estabelecidas para a criação de Stored
Procedure. Ao utilizar o MySQL, analise as afirmativas a seguir.
I. Na construção de uma Stored Procedure, o MySQL permite o
uso do comando RETURN para retornar ao programa principal
o valor do dado tratado.
II. No MySQL, os parâmetros recebidos por uma Stored
Procedure podem ser do tipo IN, que informa que somente
aceita dados de entrada, OUT, que informa que o parâmetro
é utilizado apenas para retorno, ou INOUT, em que o
parâmetro é utilizado para entrada e retorno.
III. No MySQL, uma Stored Procedure é finalizada ao utilizar o
comando END, uma vez que o sinal de ponto e vírgula
delimita o fim da instrução SQL.
Está correto o que se afirma em