A Entrega da Avaliação - Trabalho da Disciplina
Por: Henrique Júnior • 23/11/2023 • Trabalho acadêmico • 274 Palavras (2 Páginas) • 59 Visualizações
UNIVERSIDADE VEIGA DE ALMEIDA
Sistemas de Informação EAD
Aluno: Antônio Henrique
Matrícula: 1200400180
Disciplina: Banco de Dados III
Entrega da Avaliação - Trabalho da Disciplina [AVA 2]
São Gonçalo/RJ
2023
Aplicando transações em uma procedure.
CRETE DATABASE Conta;
-- Tabela Cliente
CREATE TABLE Cliente (
cpf varchar(11),
nome varchar(150),
senha binary(255)
);
-- Insere clientes
INSERT INTO Cliente (cpf, nome, senha) VALUES
('18436486447', 'João Hard Core', 'B#25Ab'),
('19585679906', 'Maria MVC Top', 'A#25ZW');
DELIMITER
CREATE PROCEDURE AtualizaCliente(IN cpf_param varchar(11), IN nome_param varchar(150), IN senha_param binary(255))
BEGIN
DECLARE cpf_existente INT;
-- Verifica se o CPF já existe na tabela
SELECT COUNT(*) INTO cpf_existente FROM Cliente WHERE cpf = cpf_param;
IF cpf_existente > 0 THEN
-- Atualiza os campos se o CPF já existe
UPDATE Cliente SET nome = nome_param, senha = senha_param WHERE cpf = cpf_param;
ELSE
-- Insere os dados se o CPF não existe
...