Procedure e triggers
1. Crie uma procedure que inseri dados na tabela cliente;
2. Crie uma procedure que inseri dados nas tabelas cliente, conta e depositante(todas as tabelas tem que possuir dados do mesmo cliente);
3. Crie uma procedure que mostre todos os campos da tabela emprestimo com parâmetro de entrada referente a nome_agencia.
4. Crie uma procedure que mostre o nome do cliente que possui um empréstimo na agencia fornecida como parâmetro de entrada;
5. Crie uma procedure que exclua da tabela depositante um registro que contem a informação do nome do cliente adquirido pelo parâmetro de entrada.
Triggers
1. Crie um banco de dados universidade com uma tabela aluno. A mesma possui os seguintes campos: RA, nome, endereço, cidade, estado, curso.
create table aluno( ra_aluno varchar(10)not null, nome_aluno varchar(35)not null, endereco varchar(45)not null, cidade varchar(25)not null, estado varchar(2)not null, curso varchar(25)not null, primary key (ra_aluno));
2. Crie uma trigger que faça um auto-incremento do campo RA da tabela aluno.
3. Insere os seguintes dados na tabela aluno: RA: null, nome: João da Silva, endereço: rua1, cidade: Limeira, Estado: SP e curso: Ciências da Computação.
insert into aluno (nome_aluno, endereco, cidade, estado, curso) values ('Joao da Silva', 'Rua 1', 'Limeira', 'SP', 'Ciencia da Computacao');
4. Crie uma trigger para evitar a exclusão de algum registro da tabela aluno, retornando a mensagem “Não é possível excluir registro na tabela aluno’’.
create exception ex3_delete 'Nao e possivel excluir registros da tabela aluno!';
create trigger trigger_delete_aluno for aluno active before delete position 0 as begin exception ex3_delete;