大意;定义游标emp_cur。通过使用游标FOR循环,逐个显示莫部门员工的姓名和雇佣日期,并在每名员工姓名前加上序号。
大意只为了大家有个基本了解我的问题;
它给出的答案中序号是用游标+%rowcount
但姓名和雇佣日期是用游标变量emp_record.姓名和emp_record.雇佣日期输出元组时必须要用游标变量吗?游标不能用吗?那序号的时候为什么要用游标而不是游标变量?
大意只为了大家有个基本了解我的问题;
它给出的答案中序号是用游标+%rowcount
但姓名和雇佣日期是用游标变量emp_record.姓名和emp_record.雇佣日期输出元组时必须要用游标变量吗?游标不能用吗?那序号的时候为什么要用游标而不是游标变量?
是的,如果使用FOR游标循环必须要使用for后面的游标循环变量。不能使用预先定义的游标名称。
%rowcount是整个游标的属性,所以要使用游标名称来引用。
%rowcount是游标的一个属性,表示在执行任何DML语句之前,SQL%ROWCOUNT的值都是NULL,对于SELECT INTO语句,
如果执行成功,SQL%ROWCOUNT的值为1,如果没有成功,SQL%ROWCOUNT的值为0,同时产生一个异常NO_DATA_FOUND.
输出元组时必须要用游标变量吗? 是 的