3.创建并执行满足下列要求的存储过程。
1)查询经济性质为私营的每个法人银行贷款的总金额和平均金额。
2)查询只在指定银行贷过款的法人的名称。要求银行名称为输人参数,默认值为“工商银行北京A支行”,如果指定的银行不存在,则显示“指定的银行不存在”。
3)删除指定法人在指定日期前的贷款记录。要求法人名称和日期为输人参数,并加密此存储过程的定义。
4)查询在指定银行贷过款且贷款金额高于此银行的平均贷款金额的法人的名称、贷款日期和贷款金额。要求银行名称为输人参数,如果指定的银行不存在,则显示“指定的银行不存在”。
5)查询指定法人的总贷款金额。要求法人名称为输人参数,总贷款金额为输出参数,法人名称的默认值为"赛纳网络有限公司”。
(1)
创建存储过程
CREATE PROC P_Loan
AS
SELECT SUM(Lamount)贷款总额,(SUM(L.Lamount)/COUNT(DISTINCT Ename))贷款平均金额
FROM BankT B JOIN LoanT L ON B.Bno=L.Bno
JOIN LegalEntityT LE ON LE.Eno=L.Eno
WHERE Enature='私营'
执行存储过程
EXEC P_Loan
(2)
创建存储过程
CREATE PROC P_IN_Loan