请写一个PL/SQL,调整员工姓名内含有 S 或 M 字元之薪资(SAL)与佣金(COMM),
并显示员工代号(EMPNO),姓名(ENAME)与调整前后薪资(SAL)与佣金(COMM)合计。
注:1.调整原则与合计需使用第1题建立之PROCEDURE与FUNCTION。
2.调整员工不可重复(1个人只能调整1次)。
3.不可使用join table语法。
4.不需调整员工加注'---',需调整且有调整加注'***',需调整但未调整加注'???'。
5.请注意版面整齐。
范例:
7369 SMITH :***:TOTAL: 800 --> 824.82
7499 ALLEN :---:TOTAL: 1900 --> 1900
7521 WARD :---:TOTAL: 1750 --> 1750
7566 JONES :???:TOTAL: 100000 --> 100000
7654 MARTIN:***:TOTAL: 2650 --> 2690.04
7698 BLAKE :---:TOTAL: 2850 --> 2850
7782 CLARK :---:TOTAL: 2450 --> 2450
7788 SCOTT :***:TOTAL: 3000 --> 3102.1
7839 KING :---:TOTAL: 5000 --> 5000
7844 TURNER:---:TOTAL: 1500 --> 1500
7876 ADAMS :***:TOTAL: 1300 --> 1341.64
7900 JAMES :***:TOTAL: 950 --> 979.48
7902 :---:TOTAL: 3000 --> 3000
7934 MILLER:***:TOTAL: 1300 --> 1341.64
9000 QUEEN :---:TOTAL: 80000 --> 80000
并显示员工代号(EMPNO),姓名(ENAME)与调整前后薪资(SAL)与佣金(COMM)合计。
注:1.调整原则与合计需使用第1题建立之PROCEDURE与FUNCTION。
2.调整员工不可重复(1个人只能调整1次)。
3.不可使用join table语法。
4.不需调整员工加注'---',需调整且有调整加注'***',需调整但未调整加注'???'。
5.请注意版面整齐。
范例:
7369 SMITH :***:TOTAL: 800 --> 824.82
7499 ALLEN :---:TOTAL: 1900 --> 1900
7521 WARD :---:TOTAL: 1750 --> 1750
7566 JONES :???:TOTAL: 100000 --> 100000
7654 MARTIN:***:TOTAL: 2650 --> 2690.04
7698 BLAKE :---:TOTAL: 2850 --> 2850
7782 CLARK :---:TOTAL: 2450 --> 2450
7788 SCOTT :***:TOTAL: 3000 --> 3102.1
7839 KING :---:TOTAL: 5000 --> 5000
7844 TURNER:---:TOTAL: 1500 --> 1500
7876 ADAMS :***:TOTAL: 1300 --> 1341.64
7900 JAMES :***:TOTAL: 950 --> 979.48
7902 :---:TOTAL: 3000 --> 3000
7934 MILLER:***:TOTAL: 1300 --> 1341.64
9000 QUEEN :---:TOTAL: 80000 --> 80000
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货