運用瀑布模型完成pl/sql程式設計
12).變數:(1).初始值是多少
統計每年入職的員工人數(2).sql語句:
-->游標-->迴圈-->退出條件:notfound
每年入職的員工人數:
count81 number := 0;
count87 number := 0;
set serveroutput on
cursor cemp is select to_char(hiredate,'yyyy') from emp;
count80 number := 0;
count82 number := 0;
begin
loop
exit when cemp%notfound;
elsif phiredate = '1981' then count81 := count81 + 1;
else count87 := count87 + 1;
end loop;
dbms_output.put_line('total:'||(count80+count81+count82+count87));
dbms_output.put_line('count81:'||count81);
dbms_output.put_line('count87:'||count87);
/(1).問題描述:為員工漲工資。從最低工資漲起,每人漲10%,但工資總額不能超過5萬元,請計算漲工資的人數和漲工資後的工資總額,並輸出漲工資人數及工資總額。
select empno,sal from emp order by sal;
(3).變數:(1).初始值(2).如何得到
countemp number := 0;
saltotal number;
2.漲後的工資總額=漲前的工資總額+sal*0.1;
set serveroutput on
cursor cemp is select empno,sal from emp order by sal;
psal emp.sal%type;
saltotal number;
select sum(sal) into saltotal from emp;
loop
fetch cemp into pempno,psal;
exit when saltotal + 0.1*psal > 50000;
countemp := countemp + 1;
end loop;
commit;
end;
4.涉及兩張表的員工漲工資問題
(2).sql語句:
有哪些部門
-->游標-->迴圈-->退出條件:notfound
select sal from emp where deptno=?-->帶乙個引數的游標-->迴圈-->退出條件:notfound
每個段的員工人數
count2 number;
每個部門的工資總額:
方法1.select sum(sal) into saltotal from emp where deptno=???
(4).**:
--cursor cdept is select deptno from dept;
--員工游標
csal emp.sal%type;
count3 number;
count6 number;
totalsal number;
open cdept;
fetch cdept into cdeptno;
count3:=0;
count6:=0;
open cemp(cdeptno);
fetch cemp into csal;
if csal<3000 then
elsif csal>=3000 and csal<6000 then
else
end if;
end loop;
close cemp;
close cdept;
dbms_output.put_line('統計完成');
/
:在sqlplus中用@引入sql檔案路徑,然後回車執行。
plsql程式案例
瀑布模型 統計每年入職的員工人數 sql語句 select to char hiredate,yyyy from emp 游標 迴圈 退出條件 notfound 變數 1.初始值 2.如何得到 每年入職的員工人數 count80 number 0 count81 number 0 count82 n...
主題 12 實踐案例集錦之設計理念
古語云 道為術之靈,術為道之體 以道統術,以術得道。其中 道 指 規律 道理 理論 術 指 方法 技巧 技術 意思是 道 是 術 的靈魂,術 是 道 的肉體 可以用 道 來統管 術 也可以從 術 中獲得 道 工匠追求 術 到極致,其實就是在尋 道 且離悟 道 也就不遠了,亦或是已經得道,這就是 工匠...
主題 12 實踐案例集錦之介面設計
api 是模組或者子系統之間互動的橋梁,好的系統架構離不開好的 api 設計。在 主題 1 如何設計乙個好的 api 一文中,筆者解讀了什麼樣的 api 設計是好的設計,本文作為 api 設計話題的延續,將介紹如何在設計中實踐之前介紹的設計方 成功的系統不是有一些特別閃光的地方,而是設計時點點滴滴的...