【Oracle強化】③第三章 複合數據類型

1.檢索emp表中所有數據(編號,姓名,部門,工資)
將數據存儲到表變量中,並將其工資〉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;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章