第七章单元测试
- 编写一个PL/SQL程序块,根据客户输入的员工编号,输出其所在部门的名称,其代码为
declare
v_empno emp.empno%type;
v_dname dept.dname%type;
begin
v_empno:=&empno;
select dname into v_dname from emp,dept where emp.deptno=dept.deptno and emp.empno=v_empno;
dbms_output.put_line('编号为:'||v_empno||'的员工所在的部门名称为:'||v_dname);
end; ( ) - 编写一个PL/SQL程序块,从emp表中显示名为“BLAKE”的员工的编号、工作和上级信息,其代码为
declare
v_emp emp%rowtype;
begin
select * into v_emp from emp where ename='BLAKE';
dbms_output.put_line(v_emp.empno||','||v_emp.job||','||v_emp.mgr);
exception
when others then
dbms_output.put_line('出现异常');
end; ( ) - 编写一个PL/SQL程序块,从键盘接收一个雇员名,在emp表中显示该雇员的部门编号和薪水,其代码为
declare
v_emp emp%rowtype;
begin
select * into v_emp from emp where ename='&name';
dbms_output.put_line(v_emp.deptno||','||v_emp.sal);
exception
when others then
dbms_output.put_line('出现异常');
end; ( ) - PL/SQL是一种模块式结构的语言,必须包括异常处理部分。( )
- 变量在声明时必须赋初值。( )
- 使用属性类型的优点是不需要知道被引用的表列的具体类型,如果被引用对象的数据类型发生改变,PL/SQL 变量的数据类型也随之改变。( )
- PL/SQL中没有跳转控制结构。( )
- LOOP循环又称无条件循环,即循环本身并不提供循环条件,而是由exit语句来控制何时跳出循环。( )
- NO_DATA_FOUND 代表未查找到数据异常。( )
- TOO_MANY_ROWS 代表查询多行错误异常。( )
A:错 B:对
答案:对
A:错 B:对
A:对 B:错
A:对 B:错
A:错 B:对
A:错 B:对
A:对 B:错
A:对 B:错
A:对 B:错
A:错 B:对
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!