第八章上机练习及作业一、使用scott用户完成以下问题Q1.编写一个存储过程以计算某个雇员的年度工资总额。in参数为员工编号,out参数为年度工资总额。注意对输入的员工编号进行异常处理。Q2.按下列加薪比执行:DeptnoRaise(%age)105%2010%3015%4020%加薪的百分比是以他们现有的薪水为根据的。编写存储过程实现对指定雇员加薪,其中雇员编号作为in参数。注意对输入的员工编号进行异常处理。Q3.接受两个数相除并且显示结果。如果第二个数为0,则显示消息DIVIDEBYZERO。Q4.编写一存储过程实现向emp表添加5个新雇员编号。(提示:如果当前最大的雇员编号为7900,则新雇员编号将为7901到7905)二、先建表再实现以下功能为某银行编写管理系统,创建表结构如下:userInfo表字段名称类型描述user_idnumber用户编号、主键user_namevarchar2(20)姓名user_genderChar(2)性别user_telVarchar(50)电话user_cardChar(18)身份证号cardInfo表字段名称类型描述card_idChar(19)卡号、主键user_idnumber用户编号card_typeVarchar2(10)卡类别Money_typeVarchar2(10)币种current_moneyNumber(18,2)当前余额transInfo表字段名称类型描述tran_idnumber记录号card_idChar(18)卡号tran_datedate交易日期tran_typeVarchar2(10)交易类型tran_moneyNumber(18,2)交易金额1、添加测试数据2、创建存储过程实现开卡功能,开卡业务包括向用户表userInfo添加一条记录,同时向账户表cardInfo和交易记录表transInfo表各添加一条记录3、创建存储过程实现取款业务,需要向transInfo表添加一条记录,并修改cardInfo表中对应账号的余额。4、创建存储过程实现转账业务,如从张三账户中转1000元给李四。需要向transInfo表添加两条记录,并修改cardInfo表中对应账号的余额。