我有一个要求,如下所示:甲骨文条件更新查询
假设我们有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