set serveroutput on size 32000 -- Question 1: Retailer detail create or replace procedure RetailerDetail (id IN Retailers.RetailerId%TYPE) as BEGIN END RetailerDetail; / -- make test cases yourselves BEGIN RetailerDetail(1); end; / -- Queation 2: Monthly delay report create or replace procedure MonthlyDelayReport as BEGIN END MonthlyDelayReport; / BEGIN MonthlyDelayReport; End; / -- Question 3: Find the product with least profit in each category create or replace procedure LeastProfitProduct as BEGIN END LeastProfitProduct; / BEGIN LeastProfitProduct; END; / -- Queation 4: New table for retailer product category distribution create table RetailerCatergoryTable(RetailerId integer, Electronic integer, Apparel integer, Books integer, primary key(RetailerId)); create or replace procedure RetailerProductCatergory as BEGIN END RetailerProductCatergory; / BEGIN RetailerProductCatergory; END; / select * from RetailerCatergoryTable; drop table RetailerCatergoryTable; -- Question 5: Exception Handle create or replace procedure CustomerProductInfo(cid IN Customers.CustomerId%TYPE, pid IN Products.ProductId%TYPE) as BEGIN EXCEPTION END CustomerProductInfo; / BEGIN CustomerProductInfo(1,1); END; / BEGIN CustomerProductInfo(-1,1); END; /