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


一、思路:首先輸出需要變量接收,需要聲明變量,於是考慮什么變量類型比較合適,在這我用的是table類型,最后,查詢出來,循環輸出即可。

 

二、具體實現

 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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM