oracle中plsql練習題-----編寫一個PL/SQL塊,輸出全部員工的員工姓名、員工號、工資和部門號

1、思路:首先輸出須要變量接收,須要聲明變量,因而考慮什麼變量類型比較合適,在這我用的是table類型,最後,查詢出來,循環輸出便可。oop

 

2、具體實現spa

 1 -- 編寫一個PL/SQL塊,輸出全部員工的員工姓名、員工號、工資和部門號
 2 declare
 3 -- 聲明table類型的對象,屬性 員工姓名:ename,員工號:empno,工資:sal ,部門:deptno
 4 type emp_table_type is table of emp%rowtype  5 index by binary_integer;  6 -- 聲明table類型的變量,用來存儲員工表的全部數據
 7 v_emp emp_table_type;  8 
 9 begin
10   select * bulk collect  into v_emp from emp; 11   
12   for v_i in v_emp.first..v_emp.last 13  loop 14       dbms_output.put_line('員工姓名:'||v_emp(v_i).ename||'員工工資:'||v_emp(v_i).sal||'員工部門:'||v_emp(v_i).deptno); 15       
16     end loop; 17   
18 end;
相關文章
相關標籤/搜索