4. 假设用户Lisa用Lisa以普通用户身份登录到系统,现需查看本用户
下
有
哪
些
表
,
请
写
出
相
应
的
命
令
___________________________________________;
5. 假设用户Lisa用Lisa以普通用户身份登录到系统,现需为Class 表的ID 列添加一个名为PK_CLASS_ID 的主键约束,请写出相应的命令________________________;
6. 假设用户Lisa用Lisa以普通用户身份登录到系统,现需创建一个UPDATE 语句来修改本用户下ARTISTS 表中的数据,并且把每一行的T_ID 值都改成15,应该使用的SQL 语句是________________________ ;
7. 假设用户SCOTT以管理员身份登录,收回Lisa对SCOTT用户模式下的EMP表进行查询(SELECT)的权限,请写出语句_________________________.
8. 假设用户Lisa用Lisa以普通用户身份登录到系统,先需将Class表中的主键约束删除,请写出相应的语句___________________________________.
9. 假设用户Lisa用Lisa以普通用户身份登录到系统,为Class表的CLASSNAME
列创建索引,请写出相应语句
______________________________________. 四、 编程题:(本题共3小题,共25分) 1. 请按要求完成以下程序的编写(8分)
以下存储过程借助游标用于实现对员工工资(Sal)的调整,调整方案为:
对于员工号(empno)在7000到7200间的员工,若其原工资在1000之下,则加薪20%。
2.创建一个函数get_sal,用于实现对表Emp(如下图)给定一个员工号(Empno),
通过函数获取该雇员的工资值 ,请完成以下程序。
(1) 请创建上述函数(5分)
(2) 用函数get_sal查询员工7521号的工资,请写出一种查询方式。(4分)
3. 使用带游标的存储过程完成,为工资高于9000的员工减薪500,但是减薪后的薪水不能低于过8800。 (1)创建该存储过程(4分)
(2)调用上述存储过程,并输出被减薪的员工的姓名和减薪后的薪水。(4分)