第七章单元测试
  1. 编写一个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; ( )

  2. A:错 B:对
    答案:对
  3. 编写一个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; ( )

  4. A:错 B:对
  5. 编写一个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; ( )

  6. A:对 B:错
  7. PL/SQL是一种模块式结构的语言,必须包括异常处理部分。( )

  8. A:对 B:错
  9. 变量在声明时必须赋初值。( )

  10. A:错 B:对
  11. 使用属性类型的优点是不需要知道被引用的表列的具体类型,如果被引用对象的数据类型发生改变,PL/SQL 变量的数据类型也随之改变。( )

  12. A:错 B:对
  13. PL/SQL中没有跳转控制结构。( )

  14. A:对 B:错
  15. LOOP循环又称无条件循环,即循环本身并不提供循环条件,而是由exit语句来控制何时跳出循环。( )

  16. A:对 B:错
  17. NO_DATA_FOUND 代表未查找到数据异常。( )

  18. A:对 B:错
  19. TOO_MANY_ROWS 代表查询多行错误异常。( )

  20. A:错 B:对

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(4) dxwkbang
返回
顶部