【作业】
1、 定义一个 PL/SQL 块,向屏幕输出 hello world!。
2、 定义一个 PL/SQL 块,用来转换字符串的大小写格式。
3、 创建一个用户表(编号,名字,年龄,身高,体重,爱好,专业,毕业学校),以该
表为基表创建一个新的数据类型,该数据类型要包含该基表的(编号,姓名,爱好)
三列。
4、 创建一个基于上面的基表的数据类型。并将数据从表中取出赋予给新的变量,并将其
输出到屏幕。
5、 使用 table 复合数据类型,提取员工表 emp 中的员工姓名 ename 和员工职位 job
6、 使用 record 类型封装部门表 dept 中的部门编号 deptno 和部门名称 dname,将部门编号
设置为 55,部门名称设置为 nance 并打印出来
7、 在 PL/SQL 中写入参数员工编号和员工姓名,部门编号到员工信息表 emp 中,并提交
8、 验证插入的数据
9、 在 PL/SQL 中根据员工编号参数删除员工表 emp 中的记录。
10、定义一个函数,根据部门编号参数,查询出该部门的员工总数,并作为参数输出(暂时不
做)
11、定义一个存储过程,使用游标方式,根据员工编号参数,查询并打印该员工的下属的姓名,
职位,工资等信息. (暂时不做)
12、 阅读下列说明,回答问题 1 至问题 5。
【说明】
某工厂的信息管理数据库的部分关系模式如下所示:
职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)
部门(部门号,部门名,负责人代码,任职时间)
关系模式的主要属性、含义及约束如表 2-1 所示,“职工”和“部门”的关系示例分别如表
2-2 和表 2-3 所示。
表 2-1 主要属性、含义及约束
表 2-2 “职工”关系