djdk.net
当前位置:首页 >> plsql CAsE >>

plsql CAsE

case 是SQL国际标准就有的,他的作用就是实现条件语句(如同一般计算机语言中的if和switch……case)按照不同的使用方法case有两种语法: 1.简单case语法是 就是实现相当于一般计算机语言中switch……case样式的,格式是 case 变量表达式 --对某个‘...

SQL> select * from clark_t; NAME COURSE GRADE ---------- -------------- ---------- tom JDBC 20 tom Hibernate 50 tom Spring 80 marry JDBC 30 marry Hibernate 60 marry Spring 70 6 rows selected. SQL> select name, 2 max(decode(cour...

case when是不支持单独使用的。 如果单独的条件判断,就需要PL/SQL语句 IF A=1 THEN B := 1; ELSEIF A=2 THEN B := 2; ELSE B := 3; END IF;

select (case when parentid='aaaaa' then 1 when parentid='bbbbb' then 2 when parentid='ccccc' then 3 else end )as level,id,parentid from 表 where ,,,,,,, 想要这样?

4、使用case语句更新工资,10部门提高100,20部门提高200,30部门提高300,40部门提高400。 set serveroutput on declare v_dpt emp.dpt%type; begin select dpt into v_dpt from emp where name='zhangsan'case when v_dpt='10' then update emp s...

4、使用case语句更新工资,10部门提高100,20部门提高200,30部门提高300,40部门提高400。 set serveroutput on declare v_dpt emp.dpt%type; begin select dpt into v_dpt from emp where name='zhangsan'case when v_dpt='10' then update emp s...

把你表的字段贴出来啊 没有字段,猜着写的,意思是这样的 select 部门号, case when maxs-mins>2000 then 'H' when maxs-mins=1000 then 'M' when maxs-mins

用plsql的autoreplace的功能。 步骤1:进入tools-preferences菜单 步骤2:点击左侧user-interface下的editor 步骤3:在右侧中间的地方有一个AutoReplace选项,勾选,然后点击“edit"按钮 步骤4:编辑自动替换的内容格式是 word=replacement。 如...

1 假设更新emp表 create procedure my_pro is begin update emp set sal= (case when job='PRESIDENT' then sal+1000 when job='MANAGER' then sal+500 else sal+200 end); commit; end; / 2 create table emp_bak1 as select * from emp where ...

case when 或者decode不知道能不能满足你的需求。 SELECT CASE WHEN salary 500 AND salary 600 AND salary 800 AND salary

网站首页 | 网站地图
All rights reserved Powered by www.djdk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com