Validação da base de dados 'PRODUTO_EXERCICIO' :
Criação das procedures INCLUINDO_PRODUTO, ALTERANDO_CATEGORIA_PRODUTO, EXCLUINDO_PRODUTO:
-- INCLUINDO_PRODUTO
CREATE OR REPLACE PROCEDURE INCLUINDO_PRODUTO
(p_COD IN PRODUTO_EXERCICIO.COD%type
, p_DESCRICAO IN PRODUTO_EXERCICIO.DESCRICAO%type
, p_CATEGORIA IN PRODUTO_EXERCICIO.CATEGORIA%type)
IS
BEGIN
INSERT INTO PRODUTO_EXERCICIO (COD, DESCRICAO, CATEGORIA) VALUES (p_COD, p_DESCRICAO, p_CATEGORIA);
DBMS_OUTPUT.PUT_LINE('Inserção de novos dados realizada com sucesso!');
COMMIT;
END;
-- ALTERANDO_CATEGORIA_PRODUTO
CREATE OR REPLACE PROCEDURE ALTERANDO_CATEGORIA_PRODUTO
(p_COD IN PRODUTO_EXERCICIO.COD%type, p_CATEGORIA IN PRODUTO_EXERCICIO.CATEGORIA%type)
IS
BEGIN
UPDATE PRODUTO_EXERCICIO SET CATEGORIA = p_CATEGORIA WHERE COD = p_COD;
DBMS_OUTPUT.PUT_LINE('Alteração de dados realizada com sucesso!');
COMMIT;
END;
-- EXCLUINDO_PRODUTO
CREATE OR REPLACE PROCEDURE EXCLUINDO_PRODUTO
(p_COD IN PRODUTO_EXERCICIO.COD%type)
IS
BEGIN
DELETE FROM PRODUTO_EXERCICIO WHERE COD = p_COD;
DBMS_OUTPUT.PUT_LINE('Exclusão do código: ' || p_COD || 'realizado com sucesso');
COMMIT;
END;
Execução das Procedures: