Open darkcastyco opened 7 years ago
Create procedure nr_aluno (out total int) < criação da função saida .
begin < inicio da função set total = (select count (*) from aluno) < chamada end ; < fim de operação
call nr_alumo (@total) < Chamada da operação
create procedure lista (in total int) < Criação da função de entrada
begin
select * from aluno total;
end;
call lista (2);
Create procedure elevar (inout numero int) begin set numero = numero * numero; end;
set @valor = 5 ,
call elevar (@valor)
select @valor
Delimiter '' create function Nr_Aluno(); returns varchar(40)
Begin
Declare Nr_aluno int; set Nr_Aluno = 10; <- Exemplo set Nr_Aluno = (select count(*) from aluno);
return Nr_aluno;
end;''
Demiliter;
Executar a função ..
select Nr_Aluno(); as 'Nº de alunos';
Passagem de parametros:
Delimiter '' create function Dados_Aluno(nomealuno Varchar(100)); returns varchar(40)
Begin
Declare Matricula_aluno int; set matricula_Aluno = (select matricula from aluno where aluno = nomealuno);
return matricula_aluno;
end;''
Demiliter;
Executar a função ..
select Dados_Aluno('maria');
Bloco de DEcisão
case
select case coluna
when vvel1 then valor when vvel2 then valor . . . else valor end
from tabela;
if / / if teste logico then processamento; else if testes logico then processament; . . . else processamento
endif;