我有一個要求,如下所示:甲骨文條件更新查詢
假設我們有EMP表與具有DEPTNO 5列= 20 --Here我將得到從輸入DEPTNO ie20放慢參數
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
--------------------------------------------------------------------------------
7566 JONES MANAGER 7839 04/02/1981 2975 - 20
7788 SCOTT ANALYST 7566 12/09/1982 3000 - 20
7902 FORD ANALYST 7566 12/03/1981 3000 - 20
7369 SMITH CLERK 7902 12/17/1980 800 - 20
7876 ADAMS CLERK 7788 01/12/1983 1100 - 20
現在我想寫入過程一個UPDATE查詢將更新EMP表 組JOB =「MANAGER」,其中在EMPNO(7788,7902); - 這裏EMPNO即7788和7902我會得到輸入參數
我的更新查詢應該更新JOB =「MANAGER」具有DEPTNO = 20 2排和第3排其餘的我想更新將NULL值。
使最終輸出將如下圖所示:
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
--------------------------------------------------------------------------------
7566 JONES 7839 04/02/1981 2975 - 20
7788 SCOTT MANAGER 7566 12/09/1982 3000 - 20
7902 FORD MANAGER 7566 12/03/1981 3000 - 20
7369 SMITH 7902 12/17/1980 800 - 20
7876 ADAMS 7788 01/12/1983 1100 - 20
那麼什麼會寫這個查詢的最佳方式
你說你會得到empno作爲輸入參數。你的輸入參數遵循什麼格式?它是一個CSV列表嗎?一個PL/SQL表? IOW,你如何接受多個empno值? – DCookie