Este projeto tem o objetivo de demonstrar a criação de uma procedure SQL para manipulação de dados em um banco de dados de e-commerce. A procedure permite realizar operações de inserção, atualização, remoção e seleção de registros na tabela Cliente.
-
Banco de Dados: O banco de dados utilizado é chamado company.
-
Tabela Alvo: A tabela manipulada pela procedure é a tabela Cliente.
-
Procedure: A procedure ManipularCliente foi criada para realizar operações de manipulação de dados de forma flexível.
CALL ManipularCliente(1, NULL, 'Nome', 'Meio', 'Sobrenome', 'CPF', 'Endereco', 'DataDeNascimento', TipoClienteID);
CALL ManipularCliente(2, idCliente, 'Nome', 'Meio', 'Sobrenome', 'CPF', 'Endereco', 'DataDeNascimento', TipoClienteID);
CALL ManipularCliente(3, idCliente, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
CALL ManipularCliente(4, idCliente, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
- A variável acao define a operação a ser realizada.
- As variáveis p_idCliente e outras são usadas dependendo da operação selecionada.