目录
一、实验步骤与结果
1、定义一个匿名块,查询雇佣日期比雇员FORD早的职工人数,将查询结果放入变量v_count,并在屏幕上显示出来。要求显示结果格式如下:雇佣日期比雇员FORD早的职工人数有**人(或者“The number of employees is ***”)
SQL> ed
已写入 file afiedt.buf
1 declare
2 v_count number;
3 begin
4 select count(*) into v_count
5 from emp
6 where hiredate < (select hiredate
7 from emp
8 where ename='FORD');
9 dbms_output.put_line('雇佣日期比雇员FORD早的职工人数有'||v_count||'人');
10* end;
SQL> /
雇佣日期比雇员FORD早的职工人数有9人
PL/SQL 过程已成功完成。
2、定义一个匿名块,查询雇员BLAKE所在的部门,在屏幕上显示该部门的部门名和地址。(要求分别用两种方法完成:自定义的记录类型变量和%rowtype定义变量)
第一种
SQL> ed
已写入 file afiedt.buf
1 declare
2 v_count dept%rowtype;
3 begin
4 select * into v_count
5 from dept
6 where deptno=(select deptno
7 from emp
8 where ename=