最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle條件判斷之IF ELSE的使用方式

 更新時(shí)間:2025年06月09日 10:37:07   作者:雷神樂樂  
這篇文章主要介紹了Oracle條件判斷之IF ELSE的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Oracle條件判斷之IF ELSE

1.條件判斷語法

IF  條件1 THEN
   執(zhí)行的邏輯1;
ELSIF 條件2 THEN  --條件1不滿足的時(shí)候,會(huì)先判斷是否滿足條件2
   執(zhí)行的邏輯2;
ELSE   ---條件1 和條件2 都不滿足
   執(zhí)行的邏輯3;
END IF;  ---結(jié)束 IF ELSE 條件判斷

2.練習(xí)1

傳入一個(gè)員工的編號(hào)

如果這個(gè)員工的工資小于1000,就給他加300獎(jiǎng)金

如果這個(gè)員工的工資 1000 到 2000,就給他加200獎(jiǎng)金

如果這個(gè)員工的工資 大于 2000,就給他加100獎(jiǎng)金

select * from emp where empno=7788;

DECLARE
  v_EMPNO number := &input;
  v_SAL   number;
BEGIN
  select sal into v_SAL from emp where empno = v_EMPNO;
  IF v_SAL < 1000 THEN
    UPDATE emp set comm = nvl(comm, 0) + 300 where empno = v_EMPNO;
  -- commit;
  ELSIF v_SAL between 1000 and 2000 THEN
    --條件1不滿足的時(shí)候,會(huì)先判斷是否滿足條件2
    UPDATE emp set comm = nvl(comm, 0) + 200 where empno = v_EMPNO;
  -- commit;
  ELSE
    ---條件1 和條件2 都不滿足
    UPDATE emp set comm = nvl(comm, 0) + 100 where empno = v_EMPNO;
  END IF; ---結(jié)束 IF ELSE 條件判斷
  -- commit;
END;

select * from emp where empno=7788;

3.練習(xí)2

示例:用戶輸入 員工編號(hào),判斷 這個(gè)員工所在部門的人數(shù),如果3個(gè)以內(nèi),則不變,如果5個(gè)以內(nèi) 則 該部門所有員工降薪100,否則 所有員工降薪200

DECLARE
  v_EMPNO EMP.EMPNO%TYPE := &input;
  v_COUNT number;
BEGIN
  select count(1)
    into v_COUNT
    from emp
   WHERE DEPTNO IN (SELECT DEPTNO FROM EMP WHERE EMPNO = V_EMPNO);
  IF v_COUNT < 3 THEN
    NULL;
  ELSIF v_COUNT >= 3 and v_COUNT < 5 THEN
    UPDATE emp
       set sal = sal - 100
     where DEPTNO IN (SELECT DEPTNO FROM EMP WHERE EMPNO = V_EMPNO);
    -- commit;
  ELSE
    UPDATE emp
       set sal = sal - 200
     where DEPTNO IN (SELECT DEPTNO FROM EMP WHERE EMPNO = V_EMPNO);
  END IF;
  -- commit;
END;

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

汤阴县| 林州市| 秦皇岛市| 新宁县| 沙洋县| 盐边县| 青铜峡市| 大石桥市| 岢岚县| 华阴市| 玉树县| 都江堰市| 鄯善县| 工布江达县| 策勒县| 昭平县| 莱西市| 宿松县| 深水埗区| 嘉义市| 孝义市| 万宁市| 海城市| 衡东县| 图片| 随州市| 同仁县| 新兴县| 门头沟区| 基隆市| 阜宁县| 武隆县| 连山| 云和县| 武穴市| 阿巴嘎旗| 故城县| 山东省| 会泽县| 沁水县| 同江市|