--############################################################# --######################## Aula 27/28 ####################### --############################################################# --####################################################################################### --STORED PROCEDURES --####################################################################################### --####################################################################################### --1. SP de GESTÃO para impressão da string 'OLA MUNDO' --####################################################################################### --CRIAÇÃO --ALTERAÇÃO --REMOÇÃO --LISTAGEM(invocação de SP do sistema) --INVOCAÇÃO --####################################################################################### --2. SP para selecção de todos os campos do registo do aluno cujo id é passado por parâmetro --####################################################################################### --####################################################################################### --invocação (ex): exec spListaAluno 2 --####################################################################################### --####################################################################################### --3. SP para selecção de todos os campos do registo do aluno cujo id é passado por parâmetro --se não for passado nenhum valor para o parâmetro id, então este assume o valor por omissão --####################################################################################### --####################################################################################### --invocação (ex): exec spListaAlunos (nota: neste exemplo são listados todos os alunos) --####################################################################################### --####################################################################################### --4. SP para selecção do número de alunos existentes na tabela Alunos --####################################################################################### --####################################################################################### --invocação (ex): exec spContaAlunos --####################################################################################### --####################################################################################### --5. SP para selecção do nome e salario do funcionário mais bem pago --####################################################################################### --####################################################################################### --invocação (ex): exec spMaxUser --####################################################################################### --####################################################################################### --6. SP para cálculo do resultado duma soma --####################################################################################### --####################################################################################### --invocação (ex): --declare @res int --exec spSoma 3,4,@res out --print @res --####################################################################################### --####################################################################################### --7. SP para listagem dos múltiplos de 4 desde 20 até 100 --####################################################################################### --####################################################################################### --invocação (ex): exec spMultiplos4 --####################################################################################### --####################################################################################### --8. SP para impressão se um nº é par ou ímpar --####################################################################################### --####################################################################################### --invocação (ex): exec spNPar 3 --####################################################################################### --####################################################################################### --9. SP para conversão de moedas (euro vs. escudos) --####################################################################################### --####################################################################################### --invocação (ex): exec spConversor 3,'escudo' --####################################################################################### --####################################################################################### --10. SP para cálculo das operações aritméticas básicas --####################################################################################### --####################################################################################### --invocação (ex): --declare @res float --exec spCalculadora 3,5,'*',@res out --print @res --####################################################################################### --####################################################################################### --11. SP que usa o resultado da invocação da SP spCalculadora --####################################################################################### --####################################################################################### --invocação (ex): exec spCalculo --#######################################################################################