DECLARE
--定义游标sp_emp_cursor
TYPE sp_emp_cursor IS REF CURSOR;
--定义一个游标变量
test_cursor sp_emp_cursor;
--定义变量
v_ename emp.ename%TYPE;
v_sal emp.sal%TYPE;
BEGIN
--执行
OPEN test_cursor FOR
SELECT ename, sal
FROM emp
WHERE deptno = &no;
--循环取出
LOOP
FETCH test_cursor
INTO v_ename, v_sal;
--判断是否test_cursor为空
EXIT WHEN test_cursor%NOTFOUND;
dbms_output.put_line('名字:' || v_ename || '工资:' || v_sal);
END LOOP;
EXCEPTION
WHEN no_data_found THEN
dbms_ouput.put_line('部门编号不存在!!!');
END;
例外为啥没起作用???
--定义游标sp_emp_cursor
TYPE sp_emp_cursor IS REF CURSOR;
--定义一个游标变量
test_cursor sp_emp_cursor;
--定义变量
v_ename emp.ename%TYPE;
v_sal emp.sal%TYPE;
BEGIN
--执行
OPEN test_cursor FOR
SELECT ename, sal
FROM emp
WHERE deptno = &no;
--循环取出
LOOP
FETCH test_cursor
INTO v_ename, v_sal;
--判断是否test_cursor为空
EXIT WHEN test_cursor%NOTFOUND;
dbms_output.put_line('名字:' || v_ename || '工资:' || v_sal);
END LOOP;
EXCEPTION
WHEN no_data_found THEN
dbms_ouput.put_line('部门编号不存在!!!');
END;
例外为啥没起作用???
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货