本来从来没有接触过oracle,但现在工作中涉及到相关的知识。
例如一个题目为:定义游标emp_cur。通过使用游标FOR循环,逐个显示某部门员工的姓名和雇佣日期,并在每名员工姓名前加上序号。
以下代码在SQLPLUS里执行成功,但是如何把题目中要求的逐个显示员工姓名和雇佣日期也显示出来呢?恳请高手赐教,谢谢
DECLARE      
v_specialty EMP01.deptno%TYPE;
 CURSOR emp_cur              
 IS
     SELECT name, hiredate   
       FROM EMP01          
     WHERE deptno = v_specialty;     
BEGIN
     v_specialty := &specialty;       
     DBMS_OUTPUT.PUT_LINE (‘序号 员工姓名 雇佣日期’);  
     FOR emp_record IN emp_cur LOOP          
       DBMS_OUTPUT.PUT_LINE (emp_cur%ROWCOUNT||’  
‘|| emp_record.name ||’ ‘||emp_record. hiredate);   
    END LOOP;
  END;
/