將數據存儲到表變量中,並將其工資〉8000的員工打印出來
2.彙總每個部門每個職位員工的最高及平均工資,包括顯示部門名稱
和職位名稱,將數據存儲到Test表中。要求使用表變量
1.
DECLARE
CURSOR emp_cursor IS
SELECT empno,ename,deptno,sal FROM emp;
v_empno emp.empno%TYPE;
v_ename emp.ename%TYPE;
v_deptno emp.deptno%TYPE;
v_sal emp.sal%TYPE;
BEGIN
OPEN emp_cursor;
dbms_output.put_line('工資大於8000的有:');
LOOP
FETCH emp_cursor INTO v_empno,v_ename,v_deptno,v_sal;
EXIT WHEN emp_cursor%NOTFOUND;
IF v_sal>8000 THEN
dbms_output.put_line('編號:'||v_empno||'姓名:'||v_ename||'工資:'||v_sal);
END IF;
END LOOP;
END;